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!

War es hilfreich?

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();

Arbeits Beispiel

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top