Utiliser l'android Google Maps API v2 en tant que visionneuse de tuiles hors-ligne: est-ce possible?

La carte Google composant (com.google.android.gms.cartes.GoogleMap) permet de rendre personnalisé tuiles (OpenStreetMap ou autres). Ces tuiles peuvent être sur l'appareil et disponible hors connexion qui est ce que je fais en étendant TileProvider. Faire ceci en conjonction avec:

mMap.setMapType(GoogleMap.MAP_TYPE_NONE);

Je ne suis pas en tirant toutes les données de Google map serveurs et le composant peut raisonnablement s'attendre à ce travail sans une connexion internet.
(Je tiens à souligner ici que je n'essaie pas de cache de Google des données; je suis en train de travailler en mode hors connexion tuiles indépendamment de Google map serveurs).

Je pensais que tout était bien jusqu'à ce que j'ai réalisé que la carte composant ne fonctionne pas si, lorsqu'il est exécuté pour la première foisl'appareil est en mode hors connexion. Dans de tels cas, je reçois un message:

échec du chargement de la carte. ne pouvait pas communiquer avec les serveurs de google

J'imagine que la raison derrière cela est API Google clés qui nécessitent une de mes applications pour authentifier afin que le composant est autorisé à s'exécuter.

Quelqu'un peut confirmer que c'est correct? Ce que je voudrais vraiment être sûr, c'est qu'à la condition que la composante est exécutée une fois en ligne, il sera exécuté ok par la suite. Je dois assurez-vous qu'il n'y a pas de délai de questions qui nécessiteraient la composante de s'authentifier à nouveau plus tard et qui serait, en fait, rendre mon application inutile. Qui exigerait que j'ai passer à certains autres éléments le composant (tels que l'OS Android).

Toute la lumière sur ce serait grandement apprécié. Même en étant souligné le canal par lequel j'ai pu l'espoir d'obtenir une réponse à partir de la les développeurs de google serait utile.

Grâce

source d'informationauteur guibar | 2013-04-17