Концепция определения географического положения - PullRequest
0 голосов
/ 17 мая 2011

Для получения географической позиции пользователя у нас так много API, кто-нибудь может сказать мне, что за концепция стоит за этим? Как эти API могут определять географические координаты пользователя.

Пожалуйста, объясните

Спасибо и всего наилучшего,

Солнечный.

Ответы [ 3 ]

1 голос
/ 17 мая 2011

Это полностью зависит от API.

Некоторые API-интерфейсы зависят от аппаратного обеспечения (например, смартфона), которое использует встроенный GPS.

Другие API пытаются использовать данные Wi-Fi и / или IP, чтобы выполнить грубый расчет для вашего местоположения. Например, функция MyLocation от Google использует информацию, собранную вашим браузером, чтобы оценить ваше местоположение. Вот ссылка на статью, в которой обсуждается использование Google Wi-Fi / IP для расчета пользовательских позиций:

Google MyLocation

Другие, такие как Google, Bing или API на основе карт ESRI, позволяют запрашивать их карты для получения информации о координатах по конкретному адресу, который вводит пользователь. Если вы уже знаете, что пользователи будут получать доступ к вашему приложению из сравнительно небольшой географической области, вы можете отправить запрос от их имени и использовать его для создания карты, основанной на этой области (например, город, кампус колледжа и т. Д ... ) или для получения набора географических координат, когда у вас есть только адреса (например, список ресторанов, квартир и т. д.).

0 голосов
/ 17 мая 2011

Какой конкретный API вы говорите?

Насколько я знаю, есть 2 способа вообще

  1. Устройства с поддержкой GPS: То есть само устройство, которое знает свое собственное геолокационное местоположение через свою систему GPS

  2. Через кого вы подключены: а) Если вы мобильное устройство, они могут точно определить ваше местоположение, определив вышки, к которым вы подключены, или , это можно выяснить оттуда.

0 голосов
...