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