Esri 地图显示信息窗口,无需单击地图
esri map display info window without clicking on the map
我正在使用esri map javascipts API。我想在地图上显示一个信息窗口。但是,在 esri 给出的示例中,用户必须单击地图才能显示信息窗口。因为在示例中,其中一个参数是 screenPoint,必须通过单击地图来获取。我可以只单击按钮即可在特定位置显示信息窗口吗?谢谢!
dojo.connect(map.graphics, "onClick", function(evt) {
var g = evt.graphic;
map.infoWindow.setContent(g.getContent());
map.infoWindow.setTitle(g.getTitle());
map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint));
});
是的,map.infoWindow.show() 方法的第一个参数只是一个屏幕点位置。 下面是指向 Point 对象文档的链接:http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/point.htm,这是您为该参数传入的内容。 例如:new esri.geometry.Point(-118.15, 33.80, map.spatialReference);
相关文章:
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 在TWebBrowser(谷歌地图)中显示位置,而无需单击按钮
- 如何缩放地图框传单中的标记单击事件
- 如果同一页面上有多个谷歌地图,单击任何标记都会突出显示最底部的地图标记
- 谷歌地图v3侦听器(单击)-更改URL
- 单击按钮以突出显示地图标记 (Gmaps) - 如何
- 单击角度谷歌地图中的多边形时如何显示窗口
- gMaps.js在单击的标记上平移到地图中心
- 如何将Angular Js与谷歌地图结合使用单击标记时渲染人员列表
- 通过它查询谷歌地图上已经存在的标记's的lat和long,并以编程方式在其上触发一个单击事件
- 地图圈标记单击时的唯一内容
- 如何在地图框中的层数组中循环以侦听单击事件
- 如何通过它引用谷歌地图标记's id并激活它's使用javascript单击事件
- 我是否可以在单击特定图标时更改地图标记图标,然后在单击另一个图标时切换,等等
- 在地图框gl中单击高亮显示特征
- 映射:单击标记,显示地图旁边的内容
- 地图单击阻止文档单击
- 谷歌地图区域中的自定义叠加层单击然后放大
- NG模型仅在使用谷歌地图自动完成时单击后更新输入
- 无法在地图单击侦听器事件上显示另一个地图