(反应原生)如何使用地理定位将地图视图集中在用户身上

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 以用户当前位置为中心?反应原生博览会

如何在地图视图中显示不同的位置取决于所选的选取器? (反应原生)

为 iPhone 开发地理定位应用程序

地理标记/绘图 MapKit 核心定位