如何在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