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

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