我有兩個連接兩個折線的標記。 我有標記和折線上的點擊事件,但我試圖讓折線更容易點擊而不放置新標記或增加它的strokeWeight。 所以我創建了一個圓形圖標並放置在折線上,但我無法使其可點擊。可能嗎?谷歌地圖:clickable polyline圖標
看到這個線程,但沒有給出有關圖標如何點擊的任何細節。我搜索了它的代碼源,但他添加了KML圖層。我不想這樣做。 Google Maps: Attaching events on polyline icons
搜索google maps覆蓋API但沒有找到任何接口來監聽點擊事件。 https://developers.google.com/maps/documentation/javascript/overlays#Polylines
我也嘗試附加一個事件監聽器,但沒有工作。我懷疑這是不能添加一個實際的標記或對象,但如果別人有類似的問題,我將不勝感激任何提示:)
在此先感謝!
我的代碼:
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));
是啊,這是我達到過我最終放棄它的結論。謝謝回答。 –