我创建了一个标记,并在长按时将其放在地图上。我唯一的问题是我必须抬起手指,再次长按标记(虽然我第一次没有按下标记,但实际上是地图)然后我就能拖它。这是默认功能,它可以正常工作。
我更喜欢的是,当我放下标记时,能够在第一次长按地图时开始拖动。我想知道是否有某种方法可以手动触发拖动事件,其中标记在创建后立即捕捉到我的手指位置,然后可以拖动并放置在我想要的位置。
以下是相关代码,谢谢!
GoogleMap gMap;
@Override
public void onMapLongClick(LatLng latLng) {
MarkerOptions markerOptions = new MarkerOptions().position(latLng)
.title(null).draggable(true);
gMap.addMarker(markerOptions);
//I would like to be able to start dragging the marker here
}
答案 0 :(得分:-1)
Here's我可以通过编程方式触发事件找到唯一有希望的事情,看看它是否适用于dragstart
。如果没有,您可以检查https://code.google.com/p/gmaps-api-issues/并提交功能请求(如果尚未存在)。