Как Twitter получает данные о геолокации? - PullRequest
4 голосов
/ 17 декабря 2010

Мне было интересно, знает ли кто-нибудь, как Twitter (или Facebook) получает данные о геолокации, такие как различные улицы и возможные здания.Кажется, что Twitter получает его от Google, но кто-нибудь знает какие-либо ресурсы о том, как его настроить?

Спасибо!Мэтт Мюллер

Ответы [ 2 ]

2 голосов
/ 17 декабря 2010

Google тоже не разбирает все места. По крайней мере, это, кажется, не работает с Кюрасао. Я работаю над решением, которое будет более стабильным. См. Мой открытый вопрос для деталей. Если вы просто хотите Google, вы можете использовать это.

Включить

<script type="text/javascript" src="http://www.google.com/jsapi"></script>

JS

if(google.loader.ClientLocation) {
  latitude = (google.loader.ClientLocation.latitude);
  longitude = (google.loader.ClientLocation.longitude);
}
1 голос
/ 17 декабря 2010

Это выполняется с помощью HTML5 Geolocation API , который теперь поддерживается большинством современных браузеров.Конечно, браузер должен реализовать интерфейс , как определить местоположение.Сотовый телефон будет отличаться от настольного компьютера и т. Д. Например, Firefox использует веб-сервис Google , чтобы сделать это на основе IP-адреса, в то время как Mobile Safari использует Core Location.

Быстрый Поиск в Google откроет много информации о том, как обнаружить и использовать эту возможность.

...