繁体   English   中英

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM