2012-01-08 29 views
10

Actualmente estoy creando una aplicación (iPhone/iPad/Android) que utiliza un mapa para mostrar casas ofrecidas por una empresa de alquiler. La aplicación es gratis en todas las tiendas.Google Maps API, ¿necesito comprar?

He leído a través de los términos y saber de esta cláusula:

Use of the Google Geocoding API is subject to a query limit of 2,500 geolocation requests per day. (User of Google Maps API for Business may perform up to 100,000 requests per day.) This limit is enforced to prevent abuse and/or repurposing of the Geocoding API, and this limit may be changed in the future without notice. Additionally, we enforce a request rate limit to prevent abuse of the service. If you exceed the 24-hour limit or otherwise abuse the service, the Geocoding API may stop working for you temporarily. If you continue to exceed this limit, your access to the Geocoding API may be blocked.

La compañía de alquiler tiene sólo alrededor de 60 ubicaciones. Entonces solo las personas de la región usarán la aplicación. Estoy bastante seguro de poder seguir con solo 2,500 peticiones por día, pero parece arriesgado.

También he leído a través de toda la API de Google para el negocio Preguntas:

For customers who need enhanced features such as advanced geocoding, added support, and full control over advertising, we offer Google Maps API for Business. Google Maps API for Business also delivers the service and support enterprise organizations need when incorporating maps into customer facing websites or mission critical internal applications.

No necesito geocodificación avanzada, añadido soporte o un control total sobre la publicidad.

Esto es lo que hace que la mayoría de la preocupación:

Google Maps API for Business is extremely cost-effective, starting at just $10,000 per year. Pricing is based on the number of map page views for externally facing websites. For internal uses, it is based on page views or number of vehicles being tracked. Please contact us for more information.

$ 10.000 !!! No hay forma de que yo o la empresa de alquiler pudiéramos pagar esto ya que son pequeños y nunca lo usarían fuera de la aplicación.

Aquí hay algunos, excepto los términos del documento que son interesantes. Tal vez alguien podría arrojar algo de luz sobre eso.

`9.1 Gratis, Acceso público a la implementación de su API Maps.

9.1.1 Reglas generales.

(a) Acceso gratuito (sin cargos). La implementación de su API de Maps debe ser accesible para los usuarios sin cargo y no debe requerir una suscripción basada en tarifas u otro acceso restringido basado en tarifas. Esta regla se aplica a su contenido y a cualquier otro contenido en la implementación de su API de Maps, independientemente de que su contenido u otro contenido ya exista o se agregue más tarde.

(b) Acceso público (sin cortafuegos). La implementación de Maps API no debe (i) operar solo detrás de un firewall; o (ii) solo en una red interna (excepto durante la fase de desarrollo y prueba); o (iii) en una comunidad cerrada (por ejemplo, a través de un acceso de invitación).

9.1.2 Excepciones.

(a) Enterprise Agreement with Google. Las reglas en la Sección 9.1.1 (Acceso libre, Acceso público) no se aplican si ha celebrado un acuerdo por escrito separado con Google (como un acuerdo de Google Enterprise) u obtenido el permiso por escrito de Google.

(b) Aplicaciones móviles. La regla en la Sección 9.1.1 (a) (Acceso libre) no se aplica si la implementación de Maps API se utiliza en una aplicación móvil que se vende por una tarifa a través de una tienda en línea y se puede descargar a un dispositivo móvil que puede acceder a almacenar.

9.1.3 Ejemplos.

(a) Puede solicitar a los usuarios que inicien sesión en la implementación de la API de Maps si no requiere que los usuarios paguen una tarifa.

(b) Se puede cobrar una cuota para su implementación Maps API si se trata de una aplicación descargable Android para dispositivos móviles de Android Market.`

¿Qué haría usted?

EDITAR

he estado buscando algunos arounds de trabajo posible. En la versión de iOS, estoy pensando en usar CLGeocoder. Que si lo entiendo correctamente, solo funciona en iOS 5. Así que supongo que todavía necesito una solución para todos los dispositivos que no están ejecutando iOS 5. :(

+0

Recomendaría simplemente ponerse en contacto con el soporte de Google y pedirles que levanten su límite si termina acercándose a él en algún momento. – box86rowh

Respuesta

10

Las 2500 solicitudes/por día son para cada dispositivo. no es suficiente que se necesita para comprar una versión de primera

+1

Ah, eso es más que suficiente. Gracias. – random

+0

¿Qué pasa si un hombre alcanza la limitación de 2500 solicitudes/por día ... y la mayoría de las demás no? – Kjuly

+1

Recibirá un error ya que esta cuota es para cada cliente. –

15

usted no tiene que pagar para utilizar la API de Google Maps en los dispositivos móviles

de this mensaje:..

La respuesta oficial de Google:
http://code.google.com/apis/maps/faq.html#usagelimits

Los límites de uso de la API de Mapas sólo se aplican a las siguientes API:
-Google Maps JavaScript API v2
-Google Maps JavaScript API v3
Mapas -Google API para flash
-Google Maps API de imágenes

La API de Google Earth y las API de Maps nativas para plataformas móviles como Android e iOS no se ven afectadas. El uso de la función de incorporación de Google Maps y otros productos de Google que ofrecen una característica de inserción que incluye un mapa no se ven afectados por estos límites.

EDITAR

Los términos han cambiado desde que se contestó la pregunta primera y ahora de móviles API se somete al mismo límite que los sitios web: 25.000 cargas de mapas diarias.

+0

esta debe ser la respuesta correcta, no la de arriba ... – JAHelia

+0

@JAHelia la de arriba es la respuesta, sabía que no 'tenía' que pagar la API, pero quería saber si había una restricción en el número de solicitudes hechas por día. – random

+0

aleatorio tiene razón: la respuesta ha cambiado desde que hizo la pregunta. ver la edición – znat