我正在使用android中的位置管理器这样的位置:
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location lastKnownLoc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
geoPoint= new GeoPoint((int) (lastKnownLoc.getLatitude()*1000000),(int) (lastKnownLoc.getLongitude())*1000000);
将地图视图设置为此坐标:
myMC = myMapView.getController();
myMC.setCenter(geoPoint);
但我得到的地方是位置的实际位置。当我在https://maps.google.com/给出谷歌地图的坐标时,我得到了实际的位置。为什么会这样发生?有人可以帮帮我吗?
由于
答案 0 :(得分:0)
您将获得最后一个已知位置。不是当前的位置。
http://developer.android.com/guide/topics/location/obtaining-user-location.html#Updates
Thats向您展示了如何获取当前位置并提供一些示例代码。
This问题表明地理位置未正确计算