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. :(
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