esri地图显示信息窗口,没有点击地图

时间:2012-05-17 17:50:31

标签: javascript infowindow esri arcgis-js-api

我正在使用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));
    });

1 个答案:

答案 0 :(得分:3)

是的,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);