我正在使用 map 。我发现了一个问题。 我怎么知道点击了哪个标记?
@Override
public boolean onMapObjectsSelected(List<ViewObject> list) {..)
使用 On Gesture Listener 我得到了这个方法,但是如何找到特定的 map 标记对象和 map 标记标题等。
最佳答案
要获取单击的标记,请在 onMapObjectsSelected
方法中执行以下操作。
for (ViewObject viewObject : list) {
if (viewObject.getBaseType() == ViewObject.Type.USER_OBJECT) {
MapObject mapObject = (MapObject) viewObject;
if (mapObject.getType() == MapObject.Type.MARKER) {
MapMarker window_marker = ((MapMarker) mapObject);
System.out.println("Title is................."+window_marker.getTitle());
return false;
}
}
}
您必须找出在循环中选择了哪种对象类型,如上所示。
关于android - 如何在 HERE MAP (android) 中执行 map 标记点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40523973/