The InfoWindow does not stay opened when setting the content in the click event and a KML layer is present.
最後に公開された状態: September 14, 2015ArcGIS API for JavaScript
不具合 ID 番号
BUG-000087759
送信されました
May 19, 2015
最終更新日
June 5, 2024
適用対象
ArcGIS API for JavaScript
見つかったバージョン
3.13
ステータス
Known Limit
開発チームによる確認後に、この問題が、Esri の管理の範囲外にあるソフトウェアの既知の制限に関するものであると判断されました。 問題の「参考情報」セクションに、さらに詳細な説明が示されていることがあります。
参考情報
FeatureLayers automatically handle pop-up on click. Instead of defining a feature layer click set an info template on the layer.
対処法
Change the following to use the map click event instead of feature layer click.
Change:
//associate the features with the popup on click
featureLayer.on("click", function(evt) {
map.infoWindow.setFeatures([evt.graphic]);
var html = "<strong>";
map.infoWindow.setTitle("Station ");
map.infoWindow.show(evt.mapPoint, map.getInfoWindowAnchor(evt.screenPoint));
});
To:
//associate the features with the popup on click
map.on("click", function(evt) {
map.infoWindow.setFeatures([evt.graphic]);
var html = "<strong>";
map.infoWindow.setTitle("Station ");
map.infoWindow.show(evt.mapPoint, map.getInfoWindowAnchor(evt.screenPoint));
});