(反应原生)如何使用地理定位将地图视图集中在用户身上
Posted
技术标签:
【中文标题】(反应原生)如何使用地理定位将地图视图集中在用户身上【英文标题】:(react native) How to center map view on user using Geolocation 【发布时间】:2021-09-07 11:15:41 【问题描述】:-
如何使用 Geolocation.getCurrenPosition() 以便返回用户的纬度和经度
【问题讨论】:
【参考方案1】:在我的应用程序中,我使用 Expo 托管工作流,但该库也可用于 React Native 应用程序。文档可以在这里找到:https://docs.expo.io/versions/latest/sdk/location/
你需要有代码来检查用户是否有权限收集他们的位置,假设这是被授予的,下面是一个例子:
const location = await Location.getCurrentPositionAsync(
accuracy: Location.Accuracy.Balanced,
timeout: 10000,
);
这将为上面的location
返回以下负载:https://docs.expo.io/versions/latest/sdk/location/#locationobject
【讨论】:
以上是关于(反应原生)如何使用地理定位将地图视图集中在用户身上的主要内容,如果未能解决你的问题,请参考以下文章
打开地图屏幕时,如何将 MapView 以用户当前位置为中心?反应原生博览会