2012-05-17 7 views
1

Я использую API-интерфейс javascipts esri. Я хочу показать информационное окно на карте. Однако в примере, представленном esri, пользователю необходимо щелкнуть по карте, чтобы отобразить информационное окно. Потому что в этом примере одним из параметров является screenPoint, который должен быть получен щелчком по карте. Могу ли я просто нажать кнопку, чтобы отобразить информационное окно в определенном месте? Благодаря!esri map показать информационное окно без щелчка по карте

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

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^