Tôi đã triển khai các sự kiện chạm tương tự như shreedhar, nhưng sử dụng sự kiện "mousedown". Tôi nhận thấy rằng "nhấp chuột" không được kích hoạt trên thiết bị di động khi sử dụng API Google Maps trong chế độ xem web (ví dụ: PhoneGap), nhưng sự kiện "mousedown" được kích hoạt bằng một lần nhấn trên thiết bị di động hoặc nhấp chuột trên web.
window.infowindow = new google.maps.InfoWindow({
content: 'content'
});
google.maps.event.addListener(marker, 'mousedown', function(){
window.infowindow.open(marker.get('map'), marker);
});
Ngoài ra, hãy chắc chắn chỉ xác định biến một infowindow trên trang của bạn, và tái sử dụng nó cho tất cả các dấu hiệu của bạn, vì vậy tại sao tôi định nghĩa infowindow như một window.infowindow biến "toàn cầu".
Nguồn
2012-12-06 01:30:27