2011-05-30 30 views
7

tengo un requisito en el que solo tengo que buscar la latitud y la longitud al dar la dirección aquí son las dos versiones diferentes de la API de geocodificación de Google Maps que utilicé que produce casi el mismo resultado.¿Cuál es la diferencia entre estos dos URL de la API de geocodificación de Google Maps?

http://maps.google.com/maps/geo?output=xml&key=MyApiKey&oe=utf-8&q=Bhatkal,%2CKarnataka,%2CIndia 

http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=Bhatkal,%2CKarnataka%2C,India 

la primera es la clave de la API y la segunda sin la clave de la API. me gustaría saber

a) ¿Por qué necesito para utilizar la API clave cuando se pudo obtener el resultado sin definir la clave.

b) ¿Cuál es la API más factible para mi propósito de ir a buscar simplemente latitud y longitud ..

Respuesta

6

El primer URL es para v2 of the Geocoding API, el segundo es para v3.

v2

  • ahora es obsoleto
  • requiere una clave de API
  • tiene soporte (no documentado) para JSONP

  1. cuál utilizar depende (a l al este en parte) en qué entorno va a usarlo; si desea usarlo en una página web con JavaScript, deberá usar v2 dado que tiene compatibilidad con JSONP (a menos que desee agregar un lado del servidor). componente para evitar problemas entre dominios). Una alternativa para JavaScript es el JavaScript API Geocoder service.

  2. Si está utilizando la API en una aplicación de escritorio o en el lado del servidor, puede usar cualquiera de las dos, pero se recomienda v3.

  3. v3 también tiene un límite de consulta más alta (2500 solicitudes por día) en comparación con v2 (1500 solicitudes por día)

+0

gracias esto es útil. –

+0

Solo un aviso: "La API V2 continuará funcionando hasta el 8 de marzo de 2013" - ver https://developers.google.com/maps/documentation/geocoding/v2/ – Funka

2

La primera dirección es de Google Maps v2 y el segundo de Google Maps v3 .
v2 está en desuso, pero eso no quiere decir que usted no puede usarlo, sólo
indica que "Google continuará arreglar errores durante 3 años si los hay, pero
No se agregarán nuevas características.
Usted puede continuar usándolo incluso después de ese período ".

1) Google Maps v3 no apoyar JSONP
2) Google Maps v2 tiene mayor límite de geocodificación 15000 y no (1500)
mientras que Google Maps v3 tiene 2.500 límite de geocodificación.
3) Google Maps v2 es compatible con los formatos de salida 4
https://code.google.com/apis/maps/documentation/geocoding/v2/index.html
4) Google Maps v3 sólo es compatible con los formatos de 2 JSON y kml

Cuestiones relacionadas