我設置了一個標記,它的可拖動狀態爲真。但是當我撥打marker.getPosition()
時,我總是得到相同的位置,就像標記的位置在拖動結束後沒有更新。谷歌地圖錯誤:標記的位置在拖動後沒有更新
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map_place))
.getMap();
LatLng MYLOCATION = new LatLng(Double.valueOf(myLat), Double.valueOf(myLng));
marker = new MarkerOptions()
.position(MYLOCATION)
.title(getString(R.string.map_title_my_location)).draggable(true);
mMap.addMarker(marker).showInfoWindow();
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(MYLOCATION, 18));
close.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
LatLng pos = marker.getPosition();
Toast.makeText(activity, "Lat: " + pos.latitude + "; Long: " + pos.longitude, Toast.LENGTH_LONG).show();
}
});
爲類瓦爾我定義:
GoogleMap mMap;
MarkerOptions marker;
任何想法?
我已經做了這個,但我沒有得到lat長 – 2014-03-26 14:32:17