Google Maps API v3 - основанная на IP Геолокация

Кто-либо смог заставить геолокацию на основе IP человека работать с помощью Google Maps API v3 JavaScript?

Мне кажется, что даже Google, если пример не работает.

http://gmaps-samples-v3.googlecode.com/svn/trunk/commonloader/clientlocation.html

Вопрос:

  1. Этот пример работает на кого-либо?

  2. Как я заставляю геолокацию на основе IP человека работать с помощью Google Maps API v3?

5
задан Daniel Vassallo 13 July 2010 в 02:06
поделиться

1 ответ

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

MaxMind, который предлагает популярную базу данных IP-адрес, опубликованную статистику по своей базе данных:

Q2: Единственный способ получить геолокацию с IP-адреса через API-интерфейс Google Maps v3 - это использовать тот же метод, что и в примере, который вы предоставили . Однако если вы обнаружите, что любая другая база данных геолокации, например MaxMind GeoLite City , является более точной для вашей страны, вы можете сделать геолокацию с IP-адресов самостоятельно, а не делегировать ее в Google Maps.

5
ответ дан 14 December 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: