同样在android和谷歌地图中协调不同的地方

时间:2012-06-12 08:35:10

标签: android google-maps android-mapview

我正在使用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/给出谷歌地图的坐标时,我得到了实际的位置。为什么会这样发生?有人可以帮帮我吗?

由于

1 个答案:

答案 0 :(得分:0)

您将获得最后一个已知位置。不是当前的位置。

http://developer.android.com/guide/topics/location/obtaining-user-location.html#Updates

Thats向您展示了如何获取当前位置并提供一些示例代码。

This问题表明地理位置未正确计算