我如何获取用户位置并检查它是否位于地图上的特定区域?

问题描述 投票:0回答:1

我正在开发此应用并使用react native映射,我已经知道如何从设备gps获取用户位置,但是我的问题是是否有任何方法可以检查用户是否位于特定位置一个国家或城市之类的区域

示例:位于美国且我所在地区的用户是法国,因为我的应用程序仅适用于法国人,如何检查该用户是否不在法国,以便我可以向他发出提醒您的消息在法国外,此应用不适合您。

react-native react-native-android react-native-ios react-native-maps
1个回答
0
投票

我认为您在这里有两个主要的解决方案

  const mylocation = await Location.getCurrentPositionAsync({});
  const geocode = await Location.reverseGeocodeAsync(mylocation.coords);
  # reteceive the country code from the location API
  geocode[0].isoCountryCode,

或获取法国的多边形边界(.geojson文件),并检查您的经纬度是否在其中。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.