2013-02-05 48 views
0

不久之前,我在我的应用程序上更新了我的地图类,以使用谷歌地图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

那么,你正在传递用户的纬度作为经度。

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

它需要

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

有时另一个可以看到什么是在你的面前的整个过程......我的错误... THX – yehudahs