我现在正在开发像应用程序这样的超级应用程序,我在设置侦听器拾取标记和放置标记时遇到问题。问题是当我单击选择标记时,它执行放置标记是在地图中使用两个标记,但我仅使用一个侦听器
mMap.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker arg0) {
Log.d("System out", "onMarkerDragStart..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);
}
@SuppressWarnings("unchecked")
@Override
public void onMarkerDragEnd(Marker arg0) {
Log.d("System out", "onMarkerDragEnd..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);
mMap.animateCamera(CameraUpdateFactory.newLatLng(arg0.getPosition()));
Toast.makeText(getApplicationContext(),"falseanga",Toast.LENGTH_LONG).show();
prevDrop = arg0;
if (arg0 == prevDrop){
mSearchTexttwo.setText(String.valueOf(prevdrop.getPosition().latitude+prevdrop.getPosition().longitude));
} else {}
}
@Override
public void onMarkerDrag(Marker arg0) {
Log.i("System out", "onMarkerDrag...");
}
});