通常經過4種方式中的一種或者幾種來定位:GPS 基站 WIFI IPapi
網上有多個現成的接口:google
google:http://code.google.com/p/gears/wiki/GeolocationAPIcode
新浪:http://open.weibo.com/wiki/Loc/get_location接口
openCellID:http://www.opencellid.org/apiip
百度: http://dev.baidu.com/wiki/geolocation/get
從設備獲取須要的參數: GPS--經緯度 基站--mobile_country_code、cell_id、location_area_code和mobile_network_code(gms和cdma稍有差異) WIFI--mac_address、signal_strength、ssid IP--ip地址 把獲取到的參數提交到相應的接口,就能獲取到位置信息了(經緯度、地址,固然,都有誤差)io