Ich habe zwei Marker mit einer Polylinie verbindet die beiden. Ich habe Klickereignisse auf den Markierungen und der Polylinie, aber ich habe versucht, die Polylinie einfacher zu klicken, ohne einen neuen Marker zu setzen oder seinen Schlaganfall zu erhöhen. Also habe ich ein kreisförmiges Symbol erstellt und auf die Polylinie gelegt, aber ich kann es nicht klickbar machen. Ist es möglich?Google Maps: klickbare Polylinie Symbol
Dieser Thread gesehen, aber gibt keine Informationen darüber, wie das Symbol anklickbar ist. Ich habe die Quelltextquelle gesucht, aber eine KML-Ebene hinzugefügt. Ich wollte das nicht tun. Google Maps: Attaching events on polyline icons
Durchsucht die Google Maps-Overlay-API, fand aber keine Schnittstelle, um auf Klickereignisse zu hören. https://developers.google.com/maps/documentation/javascript/overlays#Polylines
Ich habe auch versucht, einen Event-Listener anzuhängen, hat aber nicht funktioniert. Ich vermute, dass es nicht möglich ist, ohne einen tatsächlichen Marker oder ein Objekt hinzuzufügen, aber wenn jemand anderes ein ähnliches Problem hätte, würde ich mich über alle Tipps freuen :)
Vielen Dank im Voraus!
Mein Code:
var pathSymbol = {
path: google.maps.SymbolPath.CIRCLE,
scale: 8,
strokeColor: '#228B22'
};
var conPath = new google.maps.Polyline({
path: conCoord,
strokeColor: "#228B22",
strokeOpacity: 0.7,
icons: [{
icon: pathSymbol,
offset: '50%'
}],
strokeWeight: 2
});
conPath.setMap(map);
google.maps.event.addListener(conPath, 'click', (function(l,conCoord) {
return function() {
infowindowPath.setContent("<b>Ligação "+connections[l].id);
infowindowPath.setPosition(new google.maps.LatLngBounds(conCoord[1], conCoord[0]).getCenter());
infowindowPath.open(map);
}
})(l,conCoord));
Ja, das ist die Schlussfolgerung, die ich auch erreichte ich es schließlich fiel gelassen . Danke für die Antwort. –