修复球局详情 地图定位抖动问题
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user