2010-06-08 6 views
1

Je développe actuellement une application qui utilise des onglets et google map. Ce que je veux faire est d'obtenir les positions GPS, disons 3, et les stocker dans sql db (que je fais déjà) et ensuite les afficher sur la carte. J'ai déjà créé du canvas, ajouté à la superposition, mais ces points disparaissent lorsque je change d'onglet. J'ai donc pensé qu'il y avait un moyen de stocker ces coordonnées avec google map afin de les récupérer et de les afficher quand je cliquais sur " onglet de la carte "? S'il vous plaît quelqu'un peut-il aider?Comment enregistrer les coordonnées avec Google Map?

Répondre

1

Je n'ai pas la réponse pour vous mais je sais que le problème est causé par le changement de vue. C'est la même chose que lorsque vous faites pivoter l'appareil et que l'écran se réinitialise. Vous devez faire quelque chose avec le onRestoreInstanceState(). La valeur par défaut restaure l'état de votre interface utilisateur. Vous devez donc le remplacer pour enregistrer les données et les lire lorsque la vue change.

Espérons que ça aide. Quelqu'un d'autre pourrait avoir un échantillon de code.

T

0

Utilisez un ItemizedOverlay et associez la superposition à la carte au onCreate(). La superposition ne doit pas "disparaître lorsque je change d'onglet".