Saltar al contenido

Eliminación de un círculo/forma de Google Maps

Estate atento ya que en esta crónica vas a encontrar la contestación que buscas.

Solución:

Debe llamar al método setMap en el objeto Circle para null:

cityCircle.setMap(null);

Para eliminar un círculo del mapa, llame al setMap() paso de método null como el argumento.

circle.setMap(null);

Tenga en cuenta que el método anterior no elimina el círculo. Simplemente elimina el círculo del mapa. Si, en cambio, desea eliminar el círculo, debe eliminarlo del mapa y luego configurar el círculo en sí mismo para null.

https://developers.google.com/maps/documentation/javascript/shapes#circle_remove

También debe eliminar los detectores de eventos, no solo ocultar el círculo, de hecho circle.setMap(null) solo ocultará el círculo

function remove_circle(circle) 
    // remove event listers
    google.maps.event.clearListeners(circle, 'click_handler_name');
    google.maps.event.clearListeners(circle, 'drag_handler_name');
    circle.setRadius(0);
    // if polygon:
    // polygon_shape.setPath([]); 
    circle.setMap(null);

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *