【问题标题】:esri map display info window without clicking on the mapesri 地图显示信息窗口而不点击地图
【发布时间】:2012-05-25 07:58:27
【问题描述】:

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

【问题讨论】:

    标签: javascript infowindow esri arcgis-js-api


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-08-10
      • 2016-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      相关资源
      最近更新 更多