The InfoWindow does not stay opened when setting the content in the click event and a KML layer is present.
Zuletzt veröffentlicht: September 14, 2015ArcGIS API for JavaScript
Bug-ID-Nummer
BUG-000087759
Eingereicht
May 19, 2015
Zuletzt geändert
June 5, 2024
Gilt für
ArcGIS API for JavaScript
Gefunden in Version
3.13
Status
Known Limit
Nach Überprüfung durch das Entwicklungsteam wurde festgestellt, dass dieses Problem im Zusammenhang mit einer bekannten Einschränkung der Software steht, die außerhalb der Kontrolle von Esri liegt. Weitere Erläuterungen finden Sie ggf. im Abschnitt "Zusätzliche Informationen" des jeweiligen Problems.
Zusätzliche Informationen
FeatureLayers automatically handle pop-up on click. Instead of defining a feature layer click set an info template on the layer.
Workaround
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));
});
Schritte zur Reproduzierung
Bug-ID: BUG-000087759
Software:
ArcGIS API for JavaScript
Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert