我正在使用地图.我发现了一个问题.我如何知道点击了哪个标记?
@Override
public boolean onMapObjectsSelected(List<ViewObject> list) {..)
Run Code Online (Sandbox Code Playgroud)
使用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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
您必须找出在循环中选择了哪个对象类型,如上所述.
| 归档时间: |
|
| 查看次数: |
1813 次 |
| 最近记录: |