Alfonso Moure Ortega - SEO Team Leader Relevant Traffic Span - Consultor SEO
Moure Profesional

Archivo

Entradas Etiquetadas ‘google maps’

Google Maps ahora con Latitude e historial

Martes, 14 de julio de 2009 Sin comentarios

Hoy estoy probando las nuevas funcionalidades que Google ha ido introduciendo en el terreno de Geo, y como siempre, Google Maps es el lugar ideal donde verlo, ya que suelen (suelen, porque no siempre es así) añadir allí todo antes de que pueda usarse en cualquier otro producto de Google.

De momento, han añadido un pequeño botón que nos permite ubicar nuestra posición actual. Presupongo que lo hace por geolocalización de IP, sobretodo porque falla bastante: desde un equipo fijo conectado a una red local me situa medianamente bien, en Madrid, pero por 3G o WiFi me pone, o bien en medio de la sierra, o cerca de Tarancón… Incluso me ha llegado a poner cerca de Benidorm esta mañana. Curioso, ya me gustaría a mi.

Además, para el que no se haya fijado, al realizar una búsqueda con la función “What’s here?” nos añade un historial en la parte inferior del control izquierdo. Muy interesante cuando hacemos búsquedas masivas de cosas, como suelo hacer yo muchos días :) . El equipo de Google Maps no se queda sin ideas, y cada día me entusiasman más.

Geocodificar una dirección postal con los servicios de Google

Martes, 23 de junio de 2009 Sin comentarios

Es un tema archiconocido y muy usado hoy en día, y por si fuera poco, hipersimple: conseguir las coordenadas de una ubicación por su nombre o mediante una dirección postal. ¿Desde dónde? Pues bueno, hay muchos servicios que ofrecen este tipo de trabajo: desde Geonames (un proyecto increible que recoge coordenadas e información geográfica e incluso demográfica de prácticamente todo el planeta… muy recomendable) hasta los servicios de GData para Google Maps.

La ventaja de usar Google Data (AKA GData) es que el trabajo ya viene hecho, y de paso, está integrado diréctamente en el Google Maps API y por lo tanto el esfuerzo es minomo. Y encima, podemos hacer la consulta de manera asíncrona mediante AJAX. Si usaramos servicios como el de Geonames deberíamos currarnos nosotros mismos esta parte. Pero bueno, todo esto es texto redundante y a nadie le interesan mis verborreas absurdas sobre este tema. Vamos al grano.

function showAddress(address)
{
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address,
function(point)
{
if (!point)
alert(address + ” –> no encontrado en Google Geo Services.”);
else
map.setCenter(point, 13);
}
);
}

Bien, ¿qué hace éste código? Pues es bien sencillo. Primero creamos la instancia de la clase GClientGeocoder, incluido con el Google Maps API desde su versión 2.55, y que contiene una serie de servicios de geocodificado que nos permiten consultar diferentes datos al mercadillo de Mountain View.

Concretamente nos interesa el método getLatLng, que recibe como parámetro la dirección o nombre de la ubicación que nos interesa, y al recibir la respuesta (callback) ejecutará la función creada, recibiendo como parámetro el punto concreto donde se encuentra el lugar, con un objeto de clase GLatLng. ¡Tachán! Ahí está nuestro resultado. Para centrar la vista en él, solo debemos llamar al método setCenter, pasandole como parámetros el punto en cuestión y el nivel de zoom.

Bueno, todo esto está tirado y todos sabemos hacerlo. Sobretodo porque viene en la documentación de la API, y aunque no es exáctamente esta la explicación que dan, es bastante aproximada.

Pero lo interesante aquí es rizar el rizo: recibir como respuesta lugares cercanos a una ubicación concreta.

Dentro del mundo GEO, y a un nivel fundamentalmente básico, hay tres maneras de representar una ubicación:

  • Sus coordenadas geográficas (latitud, longitud)
  • Su encuadre en un mapa (latitud noreste, longitud noreste, latitud suroeste, longitud suroeste)
  • Dirección postal (como, por ejemplo, calle celestina 983)

Pues bien, en el mismo objeto GClientGeocoder tenemos un método que nos permite pedir a Google una colección de localizaciones cercanas a una ubicación concreta: getLocations, que puede recibir como parámetro de consulta o una dirección, o un punto GLatLng.

¿Qué nos va a devolver esta llamada? Un objeto estructurado con todos los datos precisos: por un lado, la información detallada de la ubicación pedida, y por otro, el resultado de Google para la ubicación, con todas las ubicaciones almacenadas en un array de Placemarks, tal que así (lo pego diréctamente desde la documentación de ejemplo de Google, es más claro así, para la geocodificación inversa):

[
  {
    name: "Washington, DC",
    Status: {
      code: 200,
      request: "geocode"
    },
    Placemark: [
      {
        address: "Washington, DC, USA",
        population: "0.563M",
        AddressDetails: {
          Country: {
            CountryNameCode: "US",
            AdministrativeArea: {
              AdministrativeAreaName: "DC",
              Locality: {
                LocalityName: "Washington"
              }
            }
          },
          Accuracy: 4          
        },
        Point: {
          coordinates: [-77.036667, 38.895000, 0]
        }
      }
    ]
  },
  ... // etc., and so on for other cities
]

Espero que os sea de utilidad… Aunque sea algo tan básico.

Transporte público en Google Maps

Lunes, 19 de enero de 2009 3 comentarios

Por fin, al fin, gracias Google. Al fin Google Maps permite mostrar las líneas de  metro sobre el propio mapa y no solamente las paradas, que hasta ahora resultaba bastante confuso.

En esta captura de pantalla podéis apreciar la nueva representación.

Metro de Madrid en Google Maps

Ahora seguir las rutas de metro será más sencillo. Google Maps con metro.  Para poder activarlo, simplemente acceded a la ciudad que queréis ver, en este caso Madrid, y en el botón más activar Transporte público.

Privacidad en Google StreetView (actualización)

Lunes, 10 de noviembre de 2008 1 comentario

Como bíen me ha indicado Fito en los comentarios, existe una opción dentro del bubble de Google Street View que nos lleva a una página donde podemos indicar la parte de la imagen que consideramos, o bien incorrecta, o que viola nuestros derechos a la privacidad.

Google Street View

Me alegro de que Google haya tenido este tipo de consideración. Me parece muy interesante.

Privacidad en Google StreetView

Lunes, 10 de noviembre de 2008 3 comentarios

Desde el 28 de Octubre, todos podemos visitar las ciudades españolas de Madrid, Sevilla, Barcelona y Valencia mediante la herramienta StreetView de Google, que usa imagenes que fueron capturadas meses antes desde un coche preparado a tal efecto.

Pero, ¿y si nos vemos en sus imágenes? ¿Y si no queremos que esto suceda? Para ello, Google deja borrarse del servicio Street View solicitandolo mediante un formulario, leo en ADN.

¿Cómo podemos hacer esto? He encontrado una entrada donde nos explican cómo, junto con los datos que Google nos pide para que nos eliminen de las vistas. Pero, explorando más a fondo el suceso e intentado localizar dónde Google nos permite solicitar este tipo de tratamiento, he fracasado estrepitosamente: no he localizado el formulario mencionado ni una dirección donde poder dirigirnos para solicitar éste cambio.

Lo que si he encontrado son numerosas páginas tratando el problema y discutiendo sobre la posible ilegalidad del servicio Google Street View en Europa por las fuertes leyes de protección civil y la privacidad de las personas.

Seguiré investigando el problema, me parece algo baste interesante a conocer. Personalmente, me da igual salir en cualquier lugar, pero reconozco el derecho individual de cada uno a tomar dicha decisión.

Google Reader :: simbiótico

Martes, 14 de octubre de 2008 Sin comentarios

Todoso conocéis mi amor por Google Reader, la gran aplicación del gigante Google para facilitar nuestra vida ante la masiva cantidad de información que diáriamente recibimos desde las miles de fuentes RSS/Atom de Internet.

¿Cómo definiríais Google Reader? La gente de Mountain View nos lo facilita con una simpática aplicación basada en Google Maps API, donde nos demuestran una de sus más útiles aplicaciones de cara al mundo fotográfico: el Google Reader Cloud .

Alfonso Moure Ortega ghostmou http://www.moure.es Muchoviaje Madrid SEO Head Manager Grupo Muchoviaje - SEO, GEO, SMO, .NET developer
Alfonso Moure Ortega