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!