Google地图未显示正确的位置

时间:2013-02-05 20:05:12

标签: android google-maps google-maps-api-2

不久前,我在我的应用上更新了地图类,以使用Google Maps Android API v2。在我的应用程序中,我使用类位置来保存我当前的位置。当我尝试使用代码在地图上添加带有我的位置的标记时:

Log.e(tag,"adding user_marker at lat = " + Common.curLocation.getLatitude() 
+ ",lng = " + Common.curLocation.getLongitude());
User_Curr_Position = new LatLng(Common.curLocation.getLatitude(),
  Common.curLocation.getLatitude());
mUser_Curr_Position_Marker = mMap.addMarker(new 
MarkerOptions().position(User_Curr_Position).title("Your Position").draggable(true));
它给了我错误的位置(在深海的某个地方)。我检查了我没有输入错误的参数,从日志中取出lat和long(“在lat = 32.165603,lng = 34.81224添加user_marker”)并在谷歌地图(在互联网上)找到正确的位置。 有人能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

嗯,你以经度传递用户的纬度。

User_Curr_Position = new LatLng(Common.curLocation.getLatitude(),  Common.curLocation.getLatitude());

需要

User_Curr_Position = new LatLng(Common.curLocation.getLatitude(),  Common.curLocation.getLongitude());