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

时间:2019-09-25 18:21:31

标签: react-native react-native-android react-native-ios react-native-maps

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

示例:位于美国且位于我特定区域的用户是法国,因为我的应用仅适用于法国人,如何检查该用户是否不在法国,以便我可以提醒他一条消息,说您不在法国该应用程序不适合您。

1 个答案:

答案 0 :(得分: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文件),并检查您的经纬度是否在其中。