2011-11-21 12 views
24

¿Podría alguien asesorar sobre los límites de la cuota de Google Maps aplicación de geocodificación? Estoy usando geocodificación en Android. El sitio Api de Google Maps indica que el límite es de 2.500 por día. ¿Es este total para la clave API? o por dirección IP? He encontrado este artículo: http://code.google.com/apis/maps/articles/geocodestrat.html#quota-limitslímites de cuota de Android Geocoder

que indica que el límite de cuota está vinculado a la dirección IP, sin embargo, esto se refiere a sitios web. ¿Alguien puede responder esto? Obviamente, esta es una gran diferencia y 2,500 búsquedas de códigos geográficos por día por dispositivo serían suficientes para la mayoría de las aplicaciones.

+0

me pregunto cómo este w orks para teléfonos? ¿Importa la NAT de un proveedor de teléfono? – JPM

+0

@jpm cuota parece estar basada en la dirección IP, por lo que cada teléfono tendría 2500/día. No sé acerca de la nacionalidad, pero supongo que no hay diferencia ... – Patrick

+0

Bueno, las empresas de telefonía NAT, las direcciones y, por lo tanto, las direcciones IP externas, pueden parecer todas iguales, por lo que podría haber un problema en este caso. No estoy seguro de la topografía de los proveedores de un teléfono ... pero nos encontramos con este caso en el que necesitábamos conexiones de socket directas y descubrimos el NAT'ing. Terminamos yendo con una red celular privada para obtener direcciones IP estáticas para cada dispositivo. – JPM

Respuesta

13

Por lo que entiendo es por una sola dirección IP por día. Esta es la máquina exacta que hace la solicitud. Entonces, si alguien más estuviera usando su aplicación, la limitaría a su máquina.

Su clave API se puede utilizar desde varios dispositivos. Este mismo principio se aplica a todas las API de Google. Utilizo la API de traducción, y si estuviera limitado por clave de API estaría atornillado y estaría al máximo.

Por supuesto, esto no se aplica si paga a Google por el uso de su API (Facturación en la consola API). Pago una gran cantidad de API de Google Translate

+0

Ok. Espero que este sea el caso, sin embargo, no puedo darte la respuesta correcta porque no estás 100% seguro. – Patrick

+1

Soy como 99.9%. Creo que el mismo principio se aplica a la API de traducción, pero podría ser milagrosamente diferente. Sin embargo, lo dudaría seriamente. simplemente no obtenga una cuenta premier, con 2500 debería ser más que suficiente. ¿Estás escribiendo una aplicación móvil o web? – ApolloSoftware

+0

Aplicación móvil. Parece que el límite es de 2500 por ip, que es suficiente para mis necesidades. La documentación no es exactamente clara en esto. – Patrick

36

No hay límite duro para la API de Android Geocode

entré en contacto con el soporte técnico para desarrolladores

Pidiendo:

Con la nueva aplicación que están escribiendo, tenemos un mapa de 10 casas y nosotros tenemos que buscar Lat Long desde el código postal para cada uno.

Utilizamos:

http://developer.android.com/reference/android/location/Geocoder.html#getFromLocationName(java.lang.String, int)

Sin embargo, el cliente pide ahora acerca de los límites de la API. He tenido un vistazo en línea, pero no puedo encontrar ninguna evidencia concreta.

He oído que serían 2500 solicitudes por dirección IP cada 24 horas.

Algunas personas obtienen el Javascript Geocoder mezclado con el Android Geocoder, por lo que esta pregunta es específicamente Android.

Hice un bucle que golpea el getFromLocationName más de 2500 veces y me devolvería los datos de todos modos. Almacenamiento en caché tal vez. A veces recibo una IOException , intermitentemente. Supongo que esto tiene algo que ver con los LocationProviders de respaldo y también obtendría la excepción IOException si llego a este límite mítico?

¿Podría aportar algo de claridad a mis divagaciones o conocer a alguien que podría?

Saludos

Paul

y consiguió esta respuesta:

Paul,

Esta API está diseñado para un uso razonable de las aplicaciones cliente. Está monitoreado activamente por abuso (por ejemplo, solicitudes por segundo), pero no debería tener ningún problema con el caso de uso que ha descrito.

no estoy seguro de cómo se estructura su aplicación, pero podría ser más eficiente de hacer la geocodificación de una vez en el lado del servidor, en lugar de en cada dispositivo de forma individual.

Gracias, Jan-Felix

FYI: (también guardar estas búsquedas en una base de datos en el dispositivo local una vez hecho por lo que no es necesario hacerlo de nuevo)

Por lo tanto existe se ningún límite duro sobre el Uso del API de Android GeoCode, más justo useage de una política justa por dispositivo (cliente)

+8

Te he votado por reenviar su respuesta. Sin embargo, hay límites y simplemente no los comunican. Tuve mi dirección IP bloqueada después de 25 minutos al hacer una búsqueda de geocodificación cada 5 segundos. Las búsquedas han sido diferentes pero dentro de la misma área de algunos metros, por lo que el resultado fue casi el mismo. Es difícil decir cuánto tiempo habría estado el bloque; después de 15 minutos tomé un nuevo IP (DSL residencial) para continuar con mi desarrollo. – John

Cuestiones relacionadas