2016-05-11 5 views
0

Ich bekomme die aktuelle Position (Breite und Länge) auf der Karte, wenn ein Benutzer darauf klickt, und funktioniert gut das Skript, gibt mir die Position des Ortes, auf den ich in der Karte geklickt hat Problem ist, dass nicht funktioniert, wenn ich in die farbigen Polygonzonen klicke.Kann GetPosition in Overlay Polygon Zone

Ich versuche schon herauszufinden, wie man es löst, aber aber kann die Lösung nicht herausfinden.

Ich lasse hier den Link oben: http://jsbin.com/nirikuwofo/edit?html,output

+0

möglich Duplikat [Karte api v3 Google, wie Polygone, um benutzerdefinierte Overlay hinzufügen] (http://stackoverflow.com/questions/22469675/google-map-api-v3 -How-Add-Polygone-zu-benutzerdefinierte-Overlay) – geocodezip

Antwort

1

Sie müssen nur clickable: false an alle Polygone hinzuzufügen. Auf diese Weise wird der Klick durch das Polygon gehen und auf die darunter liegende Karte klicken. ZB:

var zone1 = new google.maps.Polygon({ 
    paths: zone1_Coords, 
    strokeColor: '#d9dc02', 
    strokeOpacity: 0.8, 
    strokeWeight: 2, 
    fillColor: '#f5f801', 
    fillOpacity: 0.35 
    ,clickable:false // <-- ADD THIS LINE 
    }); 

http://jsbin.com/sokugoziso/1/edit?html,output

Verwandte Themen