Pessoal estou com problema para tentar localizar varios enderecos no google maps. Sei que tenho que usar a função geocoder(); mais nao sei como utilizar para passar um lista de endereços e localizar grafico.
<script src="http://maps.google.com/maps?file=api&v=2&key=<minha>" type="text/javascript"></script>
<script type="text/javascript">
var map = null;
function inicializarMapaGeral(){
var map = new GMap2(document.getElementById("mapa"));
map.setCenter(new GLatLng(-21.17608836283457, -47.82005310058594),11);
var ui = new GMapUIOptions();
ui.maptypes = {
normal : true
};
ui.zoom = {
doubleclick : true,
scrollwheel : true
};
ui.controls = {
largemapcontrol3d : true,
scalecontrol : true,
draggable : false
};
ui.keyboard = false;
map.setUI(ui);
map.addControl(new GOverviewMapControl(new GSize(100, 100)));
var pontosLg = new Array();
var pontosLt = new Array();
var html = new Array();
var icon = new Array();
//////////////////////////////////////////////////MONTAR O LOOP DO JSP AQUI COM AS COORDENADAS latitude e longitude
pontosLt[0] = -21.17608836283457;
pontosLg[0] = -47.82005310058594;
html[0] = "gerar informações individuais para cada ponto no mapa1";
icon[0] = new GIcon(G_DEFAULT_ICON);
icon[0].image = "http://gmaps-samples.googlecode.com/svn/trunk/markers/red/marker1.png";
//////////////////////////////////////////////////FIM LOOP PHP
for ( var i = 0; i < pontosLg.length; i++) {
map.addOverlay(criarMarca(pontosLt[i], pontosLg[i], html[i],
icon[i]));
}
}
function criarMarca(lat, lng, html, icon) {
var point = new GLatLng(lat, lng);
var marca = new GMarker(point, {
icon : icon
});
//var marca = new GMarker(point,{icon:icon, draggable:false});
if (html != null) {
GEvent.addListener(marca, "click", function() {
marca.openInfoWindowHtml(html);
});
}
return marca;
}
</script>