Foros del Web » Creando para Internet » Diseño web »

api google maps no muestra todas las direcciones

Estas en el tema de api google maps no muestra todas las direcciones en el foro de Diseño web en Foros del Web. Hola... tengo un codigo desarrollado para mostrar multiples direcciones en la api google maps, lo cual funciona, pero el problema es que no encuentra todas ...
  #1 (permalink)  
Antiguo 27/11/2009, 07:29
Avatar de jahman  
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación api google maps no muestra todas las direcciones

Hola...
tengo un codigo desarrollado para mostrar multiples direcciones en la api google maps, lo cual funciona, pero el problema es que no encuentra todas las direcciones, lo raro es cuando lo busco en maps.google.no las direcciones son validas y las encuentra, lo que he notado es q la variable point retorna la latitud y longitud de la direccion pero algunas las retorna null, alguien sabe xq sucede esto??
Gracias.

http://www.rubrikk.no/ItemMapsII.aspx aca esta corriendo el codigo.

Código:
string[] Locations = { "0574 Oslo, Norge", "5143 Fyllingsdalen, Norge", "5561 Bokn, Norge", "2006 Løvenstad, Norge", "2410 Hernes, Norge", "1388 Borgen, Norge", "0674 Oslo, Norge", "3880 Dalen, Norge", "3036 Drammen, Norge", "0986 Oslo, Norge", "1363 Høvik, Norge", "1178 Oslo, Norge", "0971 Oslo, Norge", "6789 Loen, Norge", "1152 Oslo, Norge", "4017 Stavanger, Norge", "4900 Tvedestrand, Norge", "6869 Hafslo, Norge", "2750 Gran, Norge" };


                js.Text = @"<script type='text/javascript'>
                       function initialize() {
                        var lat;
                         var map = new GMap2(document.getElementById('mapsat'));
                         map.setCenter(new GLatLng(59.913820, 10.738741), 5);
                             map.addControl(new GMapTypeControl());
                            map.addControl(new GLargeMapControl());
                            map.addControl(new GScaleControl());
                         showAddress(map);
                        }
                    function showAddress(map) {     
                        var miIcono = new GIcon(G_DEFAULT_ICON);
                            miIcono.image = '../../images/for_sale.png';
   
                        geocoder = new GClientGeocoder();
                        if (geocoder) {";

        for (int idx = 0; idx < Locations.Length ; idx++)
        {
                Label1.Text += idx.ToString() + "-" + Locations[idx] + "<br>";
                js.Text += @"
                        geocoder.getLatLng('" + Locations[idx] + @"', function(point) {
                                alert(point+' - " + Locations[idx] + @"')
                                var marker = new GMarker(point,miIcono);
                                map.addOverlay(marker);
                                GEvent.addListener(marker, 'mouseover', function (){    marker.openInfoWindowHtml('" + idx.ToString() + "-" + Locations[idx] + @"');  })                              

                            });
                           
                        ";
                

        }
        js.Text += @"}}</script>";
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:41.