Localização de endereços pelo Google MAPS API

0 respostas
surfzera

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>
Criado 19 de abril de 2012
Respostas 0
Participantes 1