差几百米的话可能没有连接到GPS,而是用的手机的GPRS定位了。手机GOOGLE地图里有个我的位置,那个是GPRS的定位,实际是离你最近的手机基站的位置。
没有解决的办法,这个与手机信号有关,我在学校定位误差才20-30米,到家后误差很大,买个GPS