Как я могу получить местоположение пользователя и проверить, находится ли он в определенной области на карте? - PullRequest
0 голосов
/ 25 сентября 2019

Я занимаюсь разработкой этого приложения и использую собственную карту реагирования, я уже знаю, как получить местоположение пользователя с устройства GPS, но мой вопрос будет , есть ли способ проверить, находится ли пользователь вопределенная область, такая как страна или город .

Пример: Пользователь, расположенный в США и моей конкретной области, является Франция, потому что мое приложение предназначено только для французов, какпроверьте, не находится ли этот пользователь во Франции, чтобы я мог предупредить его о том, что вы из Франции, это приложение не для вас.

1 Ответ

0 голосов
/ 25 сентября 2019

Я думаю, что у вас есть два основных решения здесь с

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

или получите границы полигонов для Франции (файл .geojson) и проверьте, что ваш лат находится внутри него.

...