2012-05-31 18 views
6

Estoy creando una aplicación móvil que enumera las publicaciones, cada publicación tiene un lugar adjunto.almacenamiento en caché de los resultados de la API de Google Places

Quiero que la lista muestre la distancia desde la ubicación del usuario. sin almacenar en caché nada que requiera almacenar la referencia de lugar para cada publicación y al listar la geometría del lugar desde la API de Google Places, esto parece una muy mala idea.

¿puedo almacenar la identificación, la referencia, el nombre y la geometría del lugar en mi base de datos y entregarlo con mi API? esto es sólo para fines de rendimiento

Otra implementación podría ser almacenar estos datos en caché en una ubicación sqlite local en el dispositivo móvil, pero luego el usuario tendrá que descargar la información para cada lugar no guardado para una lista de X diferentes lugares donde el cliente hará llamadas X api, suena lento y pierde batería.

¿Puedo tener un caché central en mi db en una tabla que se actualizará de vez en cuando y se desalojará si no se accede, digamos 30 días?

+2

Lo invito a leer la sección 10.1.3b de los TOS del API de Google Maps: http://goo.gl/8drnj – andresf

+2

Lo leí, ¿qué es una buena estrategia de almacenamiento en caché para la aplicación móvil que enumera las distancias desde la ubicación actual? obtener la información lat/lon para cada elemento de la lista para cada cliente puede dar como resultado un número insensato de solicitudes –

Respuesta

3

Google's page on Places indica que se permite el almacenamiento en memoria caché de las ubicaciones.

El estado terms in 10.5.d que puede almacenar limitadas cantidades de contenido de no más de 30 días naturales para razones de rendimiento. Como esto es lo que intenta hacer, entonces esperaría que esté bien para almacenar la identificación, ubicación y nombre.

Cuando empiece a almacenar en caché más información, infringirá los términos de la API. No está muy claro de qué se trata, pero creo que mientras estés siendo razonable estarás bien.

Cuestiones relacionadas