少し前に、アプリのマップクラスを更新してGoogle Maps AndroidAPIv2を使用しました。私のアプリでは、クラスLocationを使用して現在の場所を保存しています。マップ上の自分の場所に次のコードでマーカーを追加しようとしたとき:
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を追加」)、間違ったパラメーターを入力していないことを確認し、Googleマップ(インターネット上)で正しい場所を見つけました。誰かが私が間違っていることを教えてもらえますか?