クリック イベント リスナーをデータ レイヤーに追加するか、マウス イベントを受け付けないようにデータ レイヤーを設定します ( clickable:false
)。
データ層にイベント リスナーを設定します。
google.maps.event.addListener(map, 'click', function(event) {
alert("Latitude: " + event.latLng.lat() + " " + ", longitude: " + event.latLng.lng());
});
// Set mouseover event for each feature.
map.data.addListener('click', function(event) {
alert("Latitude: " + event.latLng.lat() + " " + ", longitude: " + event.latLng.lng());
});
概念実証フィドル
データレイヤーを次のように設定しclickable: false
ます。
map.data.setStyle(function(feature) {
var color = 'gray';
var opacity = 0.45;
return /** @type {google.maps.Data.StyleOptions} */ ({
fillColor: color,
strokeColor: "black",
strokeWeight: 2,
strokeOpacity: opacity,
fillOpacity: opacity,
clickable: false
});
});
概念実証フィドル