Интернет карта локатор API, как GPS - PullRequest
0 голосов
/ 21 июля 2010

Карты Google, местоположение ip и т. Д. Работают хорошо.

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

Я устал от местоположения ip, оно совсем не точное, и мой клиент не доволен.: (

Спасибо, Гоби

Ответы [ 4 ]

2 голосов
/ 21 июля 2010

То, что вы пытаетесь сделать, невозможно без специального оборудования.Карты Google на сотовых телефонах без GPS используют информацию о станциях сотовой вышки.Большинство других телефонов используют настоящие GPS-приемники.Ни с одним из них единственный способ для вашего компьютера, подключенного к сети, определить, где он находится, посмотрев, кто владеет его IP-адресом, и именно этим и занимаются IP-адреса.К сожалению, эта база данных имеет довольно низкое географическое разрешение.Если вы действительно хотите получить точную и точную информацию о местоположении, вам нужен GPS-приемник.

1 голос
/ 21 июля 2010

API-интерфейс геолокации W3C позволяет веб-сайтам запрашивать наилучшее доступное местоположение пользователя из браузера.В некоторых случаях при этом используется геолокация IP, которая, как вы уже видели, является неточной, но иногда она может быть лучше.

API не зависит от устройства и метода, используемого для определения местоположения;на iPhone API Geolocation может использовать триангуляцию вышек сотовой связи, поиск доступной сети WiFi или геолокацию спутников GPS, или некоторую комбинацию.В Firefox или Chrome на ноутбуке Google использует сети Wi-Fi и IP-адрес для определения местоположения, которое часто намного, намного лучше, чем только геолокация IP.

Если к вашему компьютеру подключен GPS, возможно, чтоВаш браузер также может воспользоваться этим - ожидается, что в будущих версиях Internet Explorer будет поддерживаться API геолокации W3C с использованием платформы определения местоположения Windows 7, которая может принимать местоположение из подключенного GPS или ручного ввода или другого плагина.

1 голос
/ 21 июля 2010

Есть еще один способ, но я не знаю, насколько это практично: видимые сети Wi-Fi. Если на вашем ПК установлено оборудование Wi-Fi, вы часто можете сопоставить список сетей, которые вы видите, с примерным местоположением на основе баз данных сетей и местоположения. Вот как, например, iPod touch может определять свое местоположение и iPhone при плохом приеме GPS в населенных пунктах.

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

1 голос
/ 21 июля 2010

Этого нельзя сделать, если к компьютеру не подключено какое-либо устройство GPS.Но я предполагаю, что в лицензии запрещено использовать отслеживание в реальном времени в Google Maps, но я могу ошибаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...