【发布时间】:2018-01-09 09:34:36
【问题描述】:
我正在做一个包含多个标记的 android 应用程序。我想做标记长按事件,我知道MarkerDragListener 可以帮助我做到这一点。这是我用于MarkerDragListener的代码:
@Override
public void onMapReady(final GoogleMap googleMap) {
Log.d(TAG, "onMapReady()");
mGoogleMap = googleMap;
mGoogleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
mGoogleMap.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker arg0) {
// TODO Auto-generated method stub
Log.d("System out", "onMarkerDragStart..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);
}
@SuppressWarnings("unchecked")
@Override
public void onMarkerDragEnd(Marker arg0) {
// TODO Auto-generated method stub
Log.d("System out", "onMarkerDragEnd..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);
}
@Override
public void onMarkerDrag(Marker arg0) {
// TODO Auto-generated method stub
Log.i("System out", "onMarkerDrag...");
}
});
mGoogleMap.setOnMarkerClickListener(this);
}
但是 Drag 事件对我不起作用,请有人帮我解决一下。
【问题讨论】:
标签: android google-maps marker