J'utilise l'API google maps et tout fonctionne. Cependant, une fois l'activité utilisant MapView terminée, l'icône GPS reste affichée dans la barre de notification. La seule façon de s'en débarrasser est de tuer mon application (c'est-à-dire en utilisant le tueur de tâches). Est-ce que quelqu'un d'autre a ce problème? La façon dont j'utilise google maps api et MapView est assez simple. Je me demande s'il y a une étape qui me manque (c'est-à-dire remplacer override et faire un peu de nettoyage). Toute aide est appréciée.L'icône GPS ne disparaîtra pas après le démarrage de l'activité en utilisant google maps api
Répondre
Si vous voyez cela dans l'émulateur, c'est le comportement normal de l'émulateur.
sur mon atrix 4g + froyo, après avoir quitté l'activité, l'icône GPS disparaît immédiatement. Sur mon htc incroyable + pain d'épice, l'icône du GPS reste allumée pendant un petit moment mais s'en va finalement.
Ceci est probablement un problème avec votre HTC Incredible.
La clé pour moi était de 1) MyLocationOverlay.disableMyLocation d'appel() et 2) MapView.getOverlays d'appel(). Remove (myLocationOverlay).
La seule chose dans MapView
qui utilise le GPS, AFAIK, est MyLocationOverlay
. MyLocationOverlay
ne provoque normalement pas l'icône GPS pour rester, d'après ce que j'ai vu avec mes exemples d'applications. Par conséquent, encore une fois, c'est probablement un problème avec votre HTC Incredible.
Je voulais juste confirmer que ce problème existe sur d'autres appareils que HTC Incredible (J'utilise un DROID 2). Je supposais que le super MapActivity s'en occuperait dans l'un de ses remplacements (onPause, onStop ou onDestroy), mais cela ne semble pas le cas. Suite à l'avis de Jake dans son commentaire ci-dessus, j'appelle maintenant myLocationOverlay.disableMyLocation() à partir de l'override onStop(), qui tue le GPS presque immédiatement lorsque je sors de l'activité de la carte.
Il peut être vieux, mais je n'ai pas trouvé la réponse.
Pour moi, cette simple manipulation a supprimé l'icône GPS: * Activer google maps (les icônes ont commencé à clignoter et sont passées à "Searching locaition" [ou quelque chose comme ça]). * Cliquez sur la notification et désactiver "Accéder à ma position". * Désactiver google maps.
Espérons que cela aide;)
- 1. API Google Maps ne fonctionne pas (aide!)
- 2. Google Maps API infoWindowAnchor ne fonctionne pas?
- 3. Google maps API json_decode ne fonctionne pas
- 4. API Google Maps DirectionsRendererOptions ne fonctionne pas?
- 5. Google maps api ne montre pas
- 6. Google Maps API v3 ne pas afficher
- 7. google maps api v3 ne pas afficher
- 8. Google Maps JavaScript API v3 coordonnées GPS comme centre
- 9. Envoyer les coordonnées GPS actuelles à la base de données mySQL en utilisant google maps api
- 10. Google maps api v3 dans le manifeste
- 11. API Google Maps zoom après setcenter
- 12. Gps sur App ne fonctionne qu'après l'utilisation de Google Maps
- 13. Les API Google Maps ne fonctionnent pas en vue angulaire
- 14. Pourquoi le clustering ne fonctionne pas? (Google Maps API V3)
- 15. Google maps api 2 ne montre pas le marqueur
- 16. API Google Maps v2: MarkerManager clearMarkers(); ne fonctionne pas
- 17. API Google maps ne s'affiche pas en taille réelle
- 18. API Google Maps - Google ne fonctionne pas à certains endroits
- 19. google maps api java
- 20. API Google Maps ne centrant pas le marqueur
- 21. Google maps de InfoWindow ne fonctionne pas
- 22. Codeigniter Google Maps API V3 Le géocodage ne fonctionne pas
- 23. google maps API v3 ne pas apparaître dans le navigateur
- 24. Le marqueur API Google Maps ne fonctionne pas
- 25. API Google Maps fallback
- 26. google maps API et geocoder.getFromLocationName
- 27. google maps api geocoding
- 28. Android: Google Maps, mon emplacement GPS n'est pas affiché, si le GPS est allumé après le lancement de l'application
- 29. Le loader de Jquery ne disparaîtra pas
- 30. invite l'utilisateur ne disparaîtra pas
Vous devriez publier votre code. Veuillez passer en revue les questions précédentes et sélectionner une réponse appropriée si possible en cliquant sur la coche en regard de la question. :) –
j'ai pris à regarder l'application MapDemo (android-sdk \ add-ons \ addon_google_apis_google_inc_8 \ samples \ MapsDemo). la clé pour moi était de 1) appeler MyLocationOverlay.disableMyLocation() et 2) appeler MapView.getOverlays(). remove (myLocationOverlay). sur mon atrix 4g + froyo, après avoir quitté l'activité, l'icône GPS s'en va immédiatement. Sur mon htc incroyable + pain d'épice, l'icône du GPS reste allumée pendant un petit moment mais s'en va finalement. – jake