Возможно ли использование геолокации, как нативные сервисы геолокации iOS и Android?

Отредактировано:

Я пытался использовать React-Native Geolocation API в своем приложении. То же самое с https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation

Однако API не так хорош, как собственные службы геолокации Android. Когда я запускаю приложение, мое местоположение невозможно определить, если я не отойду на 40 метров.

Думаю, Android также применяет некоторые стратегии для определения местоположения пользователя.

Как использовать API геолокации, например нативные сервисы iOS и Android?


person efkan    schedule 22.03.2016    source источник


Ответы (1)


Не уверен, пробовали ли вы это уже, но попробуйте добавить в запрос информацию о вышке сотовой связи и / или Wi-Fi.

Почему я получаю очень большой радиус точности в моем ответе геолокации?

Если ваш ответ о геолокации показывает очень высокое значение в поле точности, возможно, служба выполняет геолокацию на основе IP-адреса запроса, а не на основе точек Wi-Fi или вышек сотовой связи. Это может произойти, если вышки сотовой связи или точки доступа не действительны или не распознаны.

Чтобы подтвердить, что это проблема, установите для параметра thinkIp значение false в своем запросе. Если ответ - 404, вы подтвердили, что ваши объекты wifiAccessPoints и cellTowers не могут быть геолокации.

См. Раздел часто задаваемых вопросов здесь.

person DntFrgtDSemiCln    schedule 22.03.2016
comment
Спасибо. Думаю, это моя вина. Отсутствие информации. На самом деле я занимаюсь разработкой кроссплатформенного приложения React-Native. Если мне удастся использовать геолокацию - то же самое с API navgator.geolocation в HTML - тогда я могу использовать api как для ОС, так и для Android. - person efkan; 23.03.2016
comment
Эта ссылка должна быть хорошим началом: andygup.net/ - person DntFrgtDSemiCln; 23.03.2016