1

esri map javascipts API を使用しています。地図上に情報ウィンドウを表示したい。ただし、esri の例では、ユーザーはマップをクリックして情報ウィンドウを表示する必要があります。この例では、パラメーターの 1 つが 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));
    });
4

1 に答える 1

3

はい、map.infoWindow.show() メソッドの最初のパラメーターは、スクリーン ポイントの場所です。Point オブジェクトに関するドキュメントへのリンクは次のとおりです。例えば:new esri.geometry.Point(-118.15, 33.80, map.spatialReference);

于 2012-06-07T05:11:45.853 に答える