http://www.google.com/mobile/maps/
Используя это по телефонам без gps, местоположения могут быть получены также.
Я в настоящее время использую html5 геокодер/механизм для получения местоположений. Однако это только работает на iPhone и андроид. НО как карта Google получает информацию с телефонов без этого capbility?
Он может определить местоположение телефона из списка вышек, находящихся в зоне досягаемости телефона. Каждая башня имеет уникальный след, и Google знает их местонахождение. Он значительно менее точен, чем GPS, но все же может определить ваше приблизительное местоположение.
Посмотрите видео от Google, объясняющее технологию . Объяснение начинается в 1:16.