Разные демоверсии геолокации показывают очень разные результаты, когда дело доходит до определения моего местоположения.
Я из Франции, Бордо, и ожидаю, что хотя бы город будет показан.К сожалению, в большинстве случаев город неверен и, вероятно, соответствует расположению серверов интернет-провайдера.
Вот результаты, полученные в одно и то же время из трех из пяти лучших результатов Google "геолокация ip":
http://www.ip2location.com/ - неправильный ответ
![Shows France, Paris as the location](https://i.stack.imgur.com/cWQeI.png)
http://www.ipligence.com/geolocation - другое, другое неверноеответ
![Shows France, Moulineaux as the location](https://i.stack.imgur.com/T24Hh.png)
http://www.infosniper.net/ - правильный ответ
![Shows the right location](https://i.stack.imgur.com/YH0so.png)
Четныйесли последний на самой домашней странице гарантирует, что I имеет ошибку в my SQL-синтаксисе, то это по крайней мере единственный веб-сайт, который отображает правильное местоположение среди тех, кого яМы пробовали.
Ни один из трех сайтов не использует HTML5, в отличие от Google Maps.Карты Google, использующие HTML5, похоже, тоже выбирают нужный город.
- Как эти сайты, не поддерживающие HTML5, определяют местоположение настольного ПК?
- Почему большинство из них совершенно не правы?
- Как правильно это сделать?