¿Es posible, tras el evento "bounds_changed", obtener coordenadas poligonales que cubran la diferencia entre los nuevos límites y los anteriores?
¿Alguna idea de cómo hacerlo? Cualquier ayuda será muy apreciada.
¿Es posible, tras el evento "bounds_changed", obtener coordenadas poligonales que cubran la diferencia entre los nuevos límites y los anteriores?
¿Alguna idea de cómo hacerlo? Cualquier ayuda será muy apreciada.
GetBounds() devuelve un LatLngBounds que admite equals(), intersects(), contains(), etc.
Como seguramente sabrá, el bounds_changed
se produce después de que los límites hayan cambiado, por lo que los límites anteriores se "pierden".
Yo lo enfocaría teniendo dos variables globales llamadas prevBounds
y newBounds
. Entonces, dentro de mi manejador para el bounds_changed
evento yo haría lo siguiente:
prevBounds
igual a newBounds
que me dará mis límites anterioresnewBounds
igual a los límites actuales del mapa que me dará los nuevos límitesDespués del bounds_changed
tendría dos variables; una que contiene mis límites anteriores y otra que contiene los nuevos límites del mapa. A continuación, puede calcular la diferencia entre ellos.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.