Pregunta

obtener una respuesta a la vinculación de un elemento. Mi siguiente pregunta es: ¿cómo puedo obtener el parámetro "radio" de un círculo Binded, desde el marcador

El código:

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

I necesita el radio de la cirlce, que enganchan a la matriz de [x] marcador. ¿Alguna idea? Gracias de antemano!

¿Fue útil?

Solución

No creo que hay una manera de conseguir un objeto dependiente de un objeto.

Lo que puede hacer es configurar el círculo como un objeto en el marcador

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

Ahora usted puede conseguir con el radio

Array[x].circle.getRadius();

ejemplo de trabajo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top