puntos de dirección del mapa de google

Tengo un gmap con una línea de dirección que se muestra en él (2 o más puntos). ¿Hay alguna forma de obtener todos los puntos del mapa según la ventana gráfica (nivel de zoom), solo aquellos que el usuario puede ver?

preguntado el 03 de mayo de 12 a las 15:05

1 Respuestas

No te daré la versión de cuchara de té, pero así es como lo haces. En primer lugar, asegúrese de tener todos sus marcadores disponibles en una matriz.

  1. Obtenga los límites de su mapa: map.getBounds(). Esto devolverá un LatLngBounds objeto, que contiene las coordenadas del punto inferior izquierdo de la ventana gráfica, así como la parte superior derecha.
  2. Iterar a través de todos sus marcadores. Obtenga sus posiciones: marker.getPosition() y comprobar si son arriba y al derecho de el mapa limita el punto suroeste, así como a continuación y al izquierda de el mapa limita el punto noreste.
  3. Si lo son, agregue estos puntos a una matriz.

Esa matriz ahora contiene todos los puntos en su ventana gráfica. Repita según sea necesario.

Más información se puede encontrar en el Referencia de la versión 3 de la API de Google Maps

contestado el 03 de mayo de 12 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.