3
I'm創建這樣的標誌:獲得位置 - onMarkerDragEnd
Marker MO = mMap.addMarker(new MarkerOptions()
.position(latLng)
.draggable(true)
.icon(BitmapDescriptorFactory.fromBitmap(icon))
);
Marker M2 = mMap.addMarker(new MarkerOptions()
.position(latLng)
.draggable(true)
.icon(BitmapDescriptorFactory.fromBitmap(icon2))
);
,我希望當每個人都拖來獲得它的座標/下降,但採用這種時候:
mMap.setOnMarkerDragListener(new OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker M0) { }
@Override
public void onMarkerDragEnd(Marker M0) {
LatLng pos = M0.getPosition();
TextView err = (TextView)findViewById(R.id.text1);
err.setText("M0" + pos.latitude + "," + pos.longitude);
}
@Override
public void onMarkerDrag(Marker M0) { }
});
mMap.setOnMarkerDragListener(new OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker M2) { }
@Override
public void onMarkerDragEnd(Marker M2) {
LatLng pos2 = M2.getPosition();
TextView err2 = (TextView)findViewById(R.id.text2);
err2.setText("M2" + pos2.latitude + "," + pos2.longitude);
}
@Override
public void onMarkerDrag(Marker M2) { }
});
我可以從兩個標記獲取座標,但M0的座標連接到M2「文本」。我認爲問題在於創建標記,因爲Android Studio說M0和M2變量從不使用。還我不確定是否使用mMap.setOnMarkerDragListener(新OnMarkerDragListener(){兩次幫助。我怎樣才能解決這個問題?
感謝。
感謝您的回答。按照你的提示,我爲每個標記設置了一個不同的標題,在* DragEnd *中,我只需要標記的標題並查看哪個對應。它完全炒作。 *如果(Marker.getTitle()。等於( 「M0」))* – user1320951