我只是使用来自 react-map-gl 的开箱即用的“GeolocateControl”组件,它在我的电脑上完美运行。但是,当我按下地理定位按钮时,在我的手机上没有任何反应?我在移动设备上的浏览器有权访问位置,但没有像 PC 上那样要求显示位置权限的弹出式节目。我试过使用 Chrome、Firefox 和默认浏览器。
我试过使用 Chrome、Firefox 和默认浏览器。在我的 iPad 上它也不起作用,只有在我的电脑上它才能正常工作。
<ReactMapGL
{...viewport}
mapboxApiAccessToken={process.env.REACT_APP_MAPBOX_TOKEN}
onViewportChange={viewport => {
setViewport(viewport);
}}
>
<GeolocateControl
className={classes.geolocateStyle}
positionOptions={{ enableHighAccuracy: true }}
trackUserLocation={true}
/>
</ReactMapGL>
期待它把我带到当前位置并像在电脑上一样在屏幕上放置一个蓝色标记。