其他分享
首页 > 其他分享> > 如何在HERE MAP中执行地图标记点击(android)

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

作者:互联网

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

@Override
public boolean onMapObjectsSelected(List<ViewObject> list) {..)

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

解决方法:

要获取单击哪个标记,请执行以下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-api
来源: https://codeday.me/bug/20190823/1702478.html