如何在HERE MAP中执行地图标记点击(android)

kus*_*hal 3 android here-api

我正在使用地图.我发现了一个问题.我如何知道点击了哪个标记?

@Override
public boolean onMapObjectsSelected(List<ViewObject> list) {..)
Run Code Online (Sandbox Code Playgroud)

使用On Gesture Listener我得到了这个方法,但是如何找到特定的地图标记对象和地图标记标题等.

Aka*_*tel 8

要获取单击哪个标记,请执行以下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;
            }
        }
   }
Run Code Online (Sandbox Code Playgroud)

您必须找出在循环中选择了哪个对象类型,如上所述.