Читала как-то на Хабре вот такой пост:
https://habr.com/ru/articles/372073/
Ну, первая мысль: это ж сколько открытых вайфаев у населения Штатов, что можно было, покатавшись по стране, собрать целую базу!
А вторая... На самом деле то, что для айпишников без точной локации сервис решил вместо неполных данных или ошибки выдавать какое-то среднее значение вроде географического центра страны или штата – это не какой-то уму непостижимый прикол, а вполне заурядная и даже логичная ситуация. Я много пишу о том, как современные (и не только) разработчики не любят обработку ошибок, и мне кажется, что это – не просто оно, а пик оного. Если иногда выдавать ошибку или неполные данные, то минимум половина клиентского ПО начнёт валиться, не зная как обработать ответ, а разработчик оного ПО испугается, обосрётся и побежит искать какой-нибудь более другой сервис. Поэтому лучше выдать какие-то данные с потолка, лишь бы оно хоть как-то работало и не огорчало виртуозов компактного™ кода. Ну и результаты соответствующие: террор на дефолтных локациях, машины в озёрах, замёрзшие туристы и многое другое.