Преобразование долготы / широты в страну, город в MaxMind

Я использую базу данных MaxMind GeoIP2 для определения местоположения клиента (долгота, широта, город, страна) на основе IP-адреса. Для этого я использую библиотеку Python geoip2 и локальную базу данных GeoLite2-City.mmdb.

Чтобы получить более точный результат, я хочу дополнительно использовать геолокацию HTML5, которая возвращает только координаты клиента.

Я хочу использовать уже существующую локальную базу данных MaxMind, чтобы получить страну и город на основе координат из метода HTML5.

Возможно ли это и как?


person BartoNaz    schedule 06.04.2014    source источник
comment
Попробуйте воспользоваться веб-сервисом geonames.   -  person HexaHow    schedule 10.04.2014


Ответы (1)


Возможно, вы захотите проверить услуги, которые они предоставляют (я не видел, чтобы у них было то, что вы ищете), а затем, возможно, оспорите их поддержку для получения дополнительной помощи.

В любом случае, вы можете легко использовать любую службу Reverce Geocoding, которая предоставляет интерфейс REST для определения страны (и, вообще, более точный адрес), поэтому я предлагаю вам пересмотреть требования по использованию исходного поставщика для этой цели.

Если по какой-то причине вам нужно иметь определенное географическое местоположение для всех пользователей в одном и том же городе, то после обратного геокодирования города и страны используйте эти значения (без какого-либо фактического почтового адреса) со службой геокодирования, чтобы получить `` центр '' город.

person Dr.Jukka    schedule 12.04.2014