首页 / 浏览问题 / 其他 / 问题详情
地图右击菜单获取右击点坐标代码
22EXP 2017年06月01日
在地图上右击,弹出菜单,点击菜单,alert一下右击位置的坐标,这个怎么写。

1个回答

您好!您可以这样实现,先监听地图的 "rightclick" 事件,map.events.on({"rightclick":function popup(event){   }});在popup方法里加个方法实现弹出菜单,这个可以用popup实现(弹窗的写法参照这个范例:http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#shadowPopup),然后在弹窗里加个button,点击按钮响应alert事件,坐标通过event获取。

如果你点击的是矢量图层,可以用selectFeature来实现:

参考范例:http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#vectorEvent

API参考:http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/apidoc/files/SuperMap/Control/SelectFeature-js.html

663EXP 2017年06月01日
请问如果是三维地图,鼠标右键怎么实现
您好!我只知道二维问题,三维问题请另外提一个问!
...