Erhalten Sie einen Parameter aus einem Binded Elemente in Google Maps
-
29-09-2019 - |
Frage
Bisher ich Antwort bekommen auf die Verknüpfung von ein Element. Meine nächste Frage ist: Wie kann ich den „Radius“ Parameter eines Binded Kreis, von der Markierung erhalten
Der Code:
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
});
var circle = new google.maps.Circle({
map: map,
radius: 50,
});
circle.bindTo('map', marker);
circle.bindTo('center', marker, 'position');
Array.push(marker);
Ich brauche die cirlce Radius, der den Array binded [x] Marker. Irgendeine Idee? Vielen Dank im Voraus!
Lösung
Ich glaube nicht, dass es eine Möglichkeit, ein gebundenes Objekt von einem Objekt zu erhalten.
Was Sie tun können, eingestellt wird, um den Kreis als Objekt auf der Markierung
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
});
var circle = new google.maps.Circle({
map: map,
radius: 50,
});
marker.circle = circle; // Add the circle object to the map object
circle.bindTo('map', marker);
circle.bindTo('center', marker, 'position');
Array.push(marker);
Nun können Sie den Radius bekommen mit
Array[x].circle.getRadius();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow