Tôi có hai điểm đánh dấu có đường polyline kết nối hai. Tôi đã nhấp vào các sự kiện trên các điểm đánh dấu và polyline, nhưng tôi đã cố gắng để làm cho polyline dễ dàng hơn để nhấp chuột mà không cần đặt một điểm đánh dấu mới hoặc tăng nó strokeWeight. Vì vậy, tôi đã tạo ra một biểu tượng hình tròn và đặt trên polyline, nhưng tôi không thể làm cho nó có thể nhấp được. Có thể không?Google Maps: biểu tượng polyline có thể nhấp
Đã xem chuỗi này nhưng không cung cấp bất kỳ chi tiết cụ thể nào về cách biểu tượng có thể nhấp được. Tôi đã tìm kiếm mã nguồn của nó nhưng anh ấy thêm một lớp KML. Tôi không muốn làm thế. Google Maps: Attaching events on polyline icons
Đã tìm kiếm API lớp phủ bản đồ google nhưng không tìm thấy giao diện nào để nghe các sự kiện nhấp chuột. https://developers.google.com/maps/documentation/javascript/overlays#Polylines
Tôi cũng đã cố gắng đính kèm trình xử lý sự kiện nhưng không hoạt động. Tôi nghi ngờ nó không thể được thực hiện mà không cần thêm một đánh dấu thực tế hoặc một đối tượng nhưng nếu ai đó có một vấn đề tương tự tôi sẽ đánh giá cao bất kỳ lời khuyên :)
Cảm ơn trước!
Mã của tôi:
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));
Vâng đó là kết luận tôi đạt quá, tôi cuối cùng đã đánh rơi nó . Cảm ơn bạn đã trả lời. –