Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/04/2011, 06:51
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 12 años, 3 meses
Puntos: 1517
Respuesta: Geocoder google maps api v3 - result types en ingles

Podrías crearlo tu mismo, algo así
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4.     <title>test</title>
  5.     <style>
  6.     *{ margin: 0; padding: 0; }
  7.     html, body, #map{
  8.         width: 100%;
  9.         height: 100%;
  10.     }
  11.     #info{
  12.         width: 350px;
  13.         position: relative;
  14.         top: -150px;
  15.         margin: 0 auto;
  16.         background-color: #fff;
  17.     }
  18.     </style>
  19.     <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=es"></script>
  20.  
  21. <script type="text/javascript">
  22. window.onload = function(){
  23.     var geocoder = new google.maps.Geocoder();
  24.     var latlng = new google.maps.LatLng(-25.306864, -57.602863);
  25.     var options = {
  26.         zoom: 16
  27.         , center: latlng
  28.         , mapTypeId: google.maps.MapTypeId.ROADMAP
  29.     };
  30.  
  31.     var map = new google.maps.Map(document.getElementById('map'), options);
  32.  
  33.     //MARKER
  34.     var marker = new google.maps.Marker({
  35.         position: latlng,
  36.         map: map,
  37.         title:"ACA",
  38.         icon: 'http://google-maps-icons.googlecode.com/files/car.png'
  39.     });
  40.  
  41.     if (geocoder){
  42.         var geoRequest = {
  43.             'location' : latlng
  44.             , 'language' : 'es'
  45.         }
  46.         geocoder.geocode(geoRequest, function(results, status){
  47.             if (status == google.maps.GeocoderStatus.OK){
  48.                 if (results[0]){
  49.                     var reverse_geo = results[0];
  50.                     var translateTypes = {
  51.                         'route' : 'Ruta'
  52.                         , 'sublocality,political' : 'Sub-localidad'
  53.                         , 'locality,political' : 'Localidad'
  54.                         , 'administrative_area_level_1,political' : 'Área administrativa'
  55.                         , 'country,political' : 'País'
  56.                     };
  57.  
  58.                     var text = "<strong>INFORMACION:<br/></strong>";
  59.                     for(var i in reverse_geo.address_components){
  60.                         var types = translateTypes[reverse_geo.address_components[i]['types']] != undefined
  61.                             ? translateTypes[reverse_geo.address_components[i]['types']]
  62.                             : reverse_geo.address_components[i]['types'];
  63.                         text = text + '<strong>' + types + ':</strong> ' + reverse_geo.address_components[0].long_name + "<br />";
  64.                     }
  65.                     document.getElementById('info').innerHTML = text;
  66.                 }
  67.             }
  68.             else{
  69.                 document.getElementById('info').innerHTML = "No hay información de Reverse Geocoding.";
  70.             }
  71.         });
  72.     }
  73. };
  74. </head>
  75.     <div id="map"></div>
  76.     <div id="info"></div>
  77. </body>
  78. </html>
Cada vez que salga uno que no tienes, lo añades al listado mencionado por translateTypes.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos