Как найти адрес места или долготы широты места с IP-адреса с помощью google api. Мне нужно реализовать поиск радиуса, для чего мне нужна долгота долготы текущего местоположения пользователя, для этого как я получу, потому что, если пользователь не выбирает опцию совместного использования браузеров, то у меня есть только один способ получить long long, используя его IP-адрес , Но для этого мне нужна услуга, из которой я могу это получить. Предоставляет ли ggogle эту услугу, чтобы получить long long от IP-адреса, а затем, пожалуйста, руководство.Как найти адрес места или долготы широты места с IP-адреса, используя google api
ответ
Вы можете использовать третий инструмент партии ipinfo получить место,
$ curl ipinfo.io/8.8.8.8
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"loc": "37.385999999999996,-122.0838",
"org": "AS15169 Google Inc.",
"city": "Mountain View",
"region": "CA",
"country": "US",
"phone": 650
}
На самом деле, да, есть услуга, чтобы получить латы длиной от IP-адреса с помощью устройства-scpecific Geolocation API.
Однако есть последствия, которые вы должны учитывать, когда некоторые браузеры/устройства поддерживают его, в то время как другие не могут (или не могут), поэтому вы не можете предположить, что геолокация всегда возможна для веб-приложения. А также, как указано в определении местоположения пользователя:
Некоторые браузеры используют IP-адреса для определения местоположения пользователя. Однако, поскольку IP-адрес пользователя может предоставить приблизительную оценку местоположения пользователя, мы не рекомендуем использовать этот подход для геолокации. Подход W3C является самым простым и наиболее полным, поэтому он должен быть приоритетным по сравнению с другими методами.
Помимо этого, было также указано в W3C Geolocation API Specification, что:
геолокации API определяет интерфейс высокого уровня для информации местоположения, связанной только с устройством хостинга реализации, таких как широта и долгота ,
Не гарантируется, что API вернет фактическое местоположение устройства.
Для дополнительных запросов относительно Geolocation API, ответы можно найти в этой статье Where is Geolocation of an IP Address? и в Google Maps Geolocation API документации.
Вы также можете получить дополнительные опции здесь http://stackoverflow.com/questions/37698483/what-is-the-way-to-get-exact-geolocation-of-remote-machine-in-php-html5 –
Google предоставляет любой такой сервис/api, из которого мы можем собирать широту, долготу с IP-адреса. Или существует какой-либо способ или бесплатное обслуживание для этого требования – Soumik