gratis - Términos y condiciones Google Maps: ¿Puedo almacenar lat/lng y componentes de dirección?
google maps api key (2)
Esto es de las páginas de Desarrollador de Google:
https://developers.google.com/maps/articles/geocodestrat
* Consideraciones de almacenamiento en caché
La API de Google Maps le permite guardar códigos geográficos (es decir, almacenarlos en su servidor por un período limitado). El almacenamiento en caché puede ser útil si tiene que buscar repetidamente la misma dirección. Sin embargo, hay dos cosas importantes a tener en cuenta. 1.Las Condiciones del servicio de la API de Google Maps le permiten usar códigos geográficos derivados del servicio únicamente en Google Maps o Google Earth. No puede venderlos o distribuirlos de otra manera. 2. La geocodificación cambia a menudo a medida que nuestros datos se vuelven más y más precisos. Por lo tanto, incluso si tiene datos almacenados en caché, debe actualizarlos periódicamente para asegurarse de obtener los mejores códigos geográficos para sus ubicaciones.
La API de Google Maps para Flash requiere el uso de claves API. Muchas personas piensan erróneamente que las cuotas están ligadas a las llaves. Sin embargo, las claves no afectan en absoluto su cuota de geocodificación. Registrarse para obtener una nueva clave no ayudará. La cuota está vinculada únicamente a las direcciones IP. Por lo tanto, una nueva clave no le dará más cuota en una dirección IP en particular. *
Esta pregunta se ha formulado en algunos lugares en SO, pero he encontrado que las respuestas son ligeramente contradictorias o "delgadas" ... así que no estoy seguro de si volver a preguntar será útil, pero aquí va.
La página de "ayuda" de google dice que el equipo de Google mantiene una "presencia" en SO, así que si eres un chico de Google, por favor, deja esto en claro, y si no lo estás, deja esto en claro, gracias :)
Entonces, lo que quiero hacer ... El usuario busca un conjunto de ubicaciones. Estos se usarán para formar un itinerario de viaje. Quiero tomar los componentes lat / lng y de la dirección y almacenarlos en mi propia base de datos para que cuando otro use la búsqueda de viajes en algún país, algún lugar, etc. puedo buscarlos.
La gran pregunta, ¿los términos de las condiciones lo permiten? El bit relevante que me preocupa es ...
10.1.3 Restricciones contra la exportación o copia de datos.
... snip ...
(b) Sin obtención previa, almacenamiento en caché o almacenamiento de contenido. No debe precapturar, almacenar en caché o almacenar ningún Contenido , excepto que puede almacenar: (i) cantidades limitadas de Contenido con el fin de mejorar el rendimiento de su Implementación de la API de Maps si lo hace de manera temporal (y en ningún caso para más de 30 días calendario), ... snip ... Por ejemplo, no debe usar el Contenido para crear una base de datos independiente de "lugares" u otra información de listados locales .
Lo que quiero hacer es violar esto. Me parece que podría ser así, pero luego surge la pregunta, ¿por qué debería usar Google Maps para este tipo de aplicación? Otros sitios de viaje parecen?
No hay problema si almacena
- latitud y longitud
- direcciones
Como esas serían "preferencias de usuario" en su aplicación.
Las restricciones en la exportación de datos se refieren a los mosaicos y las fotos utilizadas para mostrar los mapas. En general, las personas desean que esta característica tenga un mecanismo de caché o brinde funcionalidad fuera de línea. Esto no está permitido * y solo la aplicación móvil oficial tiene estas características.
* Google realmente lo permite, pero debes leer la letra más fina, más sobre eso a continuación.
Una respuesta más larga, analizando el ToC:
Sin obtención previa, almacenamiento en caché o almacenamiento de contenido. No debe precapturar, almacenar en caché ni almacenar ningún Contenido ...
¿Qué significa contenido? Se trata de mosaicos de mapas, mosaicos de terreno, fotos de lugares, fotos satelitales, etc. El contenido, en el ToC, es cualquier cosa que haya sido creada por Google y proporcionada como parte del servicio de mapas de Google. Pero, no todo lo que se proporciona en el servicio ha sido creado ni es propiedad de Google.
- Las direcciones no son creadas ni son propiedad de Google, esta es información pública. Lo que Google ha hecho es recopilarlos y ponerlos en una interfaz presentable y fácil de buscar. Pero no es parte de "el contenido".
- Las ubicaciones GPS no son creadas ni son propiedad de Google, esta es información pública también. De hecho, el GPS fue creado por el departamento de defensa (DoD) en los EE. UU. Ellos son los que controlan su uso.
... Por ejemplo, no debe usar el Contenido para crear una base de datos independiente de "lugares" u otra información de listados locales.
No sería justo para Google si descargara un subconjunto del contenido, digamos todos los cuadros y fotos de su ciudad natal. Una vez que tenga su copia de los archivos, haga un poco de procesamiento en ellos, tal vez agregue curiosidades o datos divertidos que solo usted conoce porque creció allí. Y luego usar eso para proporcionar un servicio de marca. Algo llamado JimboMaps quizás. Ese es el tipo de cosa que está prohibida.
usted puede almacenar: (i) cantidades limitadas de Contenido con el fin de mejorar el rendimiento de su Implementación de la API de Maps si lo hace temporalmente
Adivina qué, en realidad puedes almacenar contenido en tu base de datos. Cualquiera de ellos, fotos, azulejos, etc. El problema es:
- Puede almacenar cantidades limitadas. A pocas cuadras, probablemente una pequeña región está bien. Pero no almacene una ciudad entera o un suburbio.
- No puedes almacenar nada por más de 30 días.
- La única razón válida para hacer esto es la mejora del rendimiento de su aplicación. Ver esto: Google Maps v3 - ¿Mapa de caché de mosaico en el cliente?
... no debe usar el Contenido para crear una base de datos independiente de "lugares" u otra información de listados locales.
Solo dice que no puedes crear JimboMaps.