Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2010, 17:37
Avatar de Anarninquë
Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 19 años, 5 meses
Puntos: 28
Pregunta Duda con API de GoogleMaps

No tengo basta experiencia con Google Maps, pero conozco "lo básico" pero ahora me enfrento a la siguiente situación: debo posicionar ciertas direcciones en un google map, el código que utilizaba (para definir cada punto) era algo así:

Código PHP:
<?php
   $k 
0;
    while(
$campo mysql_fetch_assoc($query)){
      
$k++;
?>
var address<?php echo $k?> = "<?php echo $direccion.', '.$zona?>";

geocoder.getLatLng(address<?php echo $k?>,
   function showLocation(point){
      var marker = new GMarker(point);
      map.addOverlay(marker);

      // Etiqueta
      var label = "etiqueta con datos y demas...";
      GEvent.addListener(marker, "click",
         function showLabel(){marker.openInfoWindowHtml(label);});
      });

<?php ?>
Pero el problema es que esto no está funcionando cuando las direcciones son muchas (más de 100 o 200)... supongo que al JS no le da para procesar (al menos de esta forma) ese número de direcciones y agregar todos los pointers en el mapa...

Hay alguna forma mejor de hacer esto? Alguna sugerencia/comentario?

Muchas gracias!
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me