修复球局详情 地图定位抖动问题

This commit is contained in:
张成
2025-11-27 21:14:05 +08:00
parent 2ad9988120
commit b7d730997c

View File

@@ -59,8 +59,10 @@ export default function GameInfo(props) {
};
const [c_latitude, c_longitude] = currentLocation;
// 判断当前位置是否有效(不是初始值 [0, 0]
const is_current_location_valid = c_latitude !== 0 && c_longitude !== 0;
const distance =
latitude && longitude
latitude && longitude && is_current_location_valid
? calculateDistance(c_latitude, c_longitude, latitude, longitude) / 1000
: 0;
@@ -183,8 +185,8 @@ export default function GameInfo(props) {
{longitude && latitude && (
<Map
className={styles["location-map-map"]}
longitude={c_longitude}
latitude={c_latitude}
longitude={longitude}
latitude={latitude}
markers={[
{
id: 1,
@@ -195,10 +197,14 @@ export default function GameInfo(props) {
height: 16,
},
]}
includePoints={[
{ latitude, longitude },
{ latitude: c_latitude, longitude: c_longitude },
]}
includePoints={
is_current_location_valid
? [
{ latitude, longitude },
{ latitude: c_latitude, longitude: c_longitude },
]
: [{ latitude, longitude }]
}
includePadding={{ left: 50, right: 50, top: 50, bottom: 50 }}
onError={() => {}}
// hide business msg