Salut tout le monde je travaille sur une application et j'utilise les contrôles de zoom intégrés. Lorsque vous utilisez une taille spécifique, je peux voir les commandes de zoom. Lorsque vous utilisez fill_parent, les commandes de zoom ne sont pas visibles. La configuration est une mapview à l'intérieur d'une mise en page (utilisant également fill parent pour la hauteur et la largeur, mais avec un décalage vers le bas de l'écran.) La seule chose à laquelle je pense est le fill parent sont hors de l'écran. Désolé si cela est source de confusion, je me suis confus écrire. Merci à l'avanceLes contrôles de zoom ne s'affichent pas lorsque vous utilisez un MapView avec fill_parent
3
A
Répondre
5
eu un problème similaire, tout en essayant d'obtenir les commandes de zoom à travailler sur mon application.
a découvert que la mise en page pour la MapView DOIT être réglé sur "cliquable" pour que les commandes de zoom apparaissent et soient fonctionnelles.Ils ne montrent même pas si la carte n'est pas cliquable
Voici une mise en page simple du site Android SDK à montre l'étiquette dans la mise en page. Après avoir mis cette étiquette dans la mise en page, tout a fonctionné correctement.
1
Vous pouvez utiliser ZoomControls comme ceci.
ZoomControls mapZoomControl = (ZoomControls) findViewById(R.id.zcMapZoomControl);
mapZoomControl.setOnZoomInClickListener(new OnClickListener() {
public void onClick(View v) {
myMap.getController().zoomIn();
}
});
mapZoomControl.setOnZoomOutClickListener(new OnClickListener() {
public void onClick(View v) {
myMap.getController().zoomOut();
}
});
Questions connexes
- 1. Android WebView LongPress ne se déclenche pas lorsque vous utilisez des contrôles de zoom intégrés?
- 2. Comment repositionner les contrôles de zoom intégrés dans MapView?
- 3. Comment utilisez-vous les contrôles MFC CScrollbar?
- 4. MapView à l'intérieur ScrollView n'affiche pas les commandes de zoom
- 5. MapView ne fonctionne pas [android]
- 6. commande paginate ne fonctionne pas lorsque vous utilisez find_all_by_completed (false)
- 7. Lorsque vous utilisez ArrayAdaptor dans Android, Les données ne sont pas affichées
- 8. Toujours afficher les commandes de zoom sur un MapView
- 9. La meilleure façon de ne pas coder en dur lorsque vous utilisez ASP.NET MVC avec JQuery
- 10. Lorsque vous utilisez exuberant-ctags, quelles options utilisez-vous?
- 11. Où mettre votre JS lorsque vous utilisez un IFrame
- 12. Double-touche -> Zoom sur Android MapView?
- 13. Les tests Junit ne se terminent pas lorsque vous utilisez Galileo eclipse sur Ubuntu
- 14. Impossible d'afficher les boutons de zoom sur MapView
- 15. WM_ENTERSIZEMOVE/WM_EXITSIZEMOVE - lorsque vous utilisez le menu, pas toujours jumelé
- 16. Geoserver GetFeatureInfo Les requêtes WMS ne fonctionnent pas lorsque vous utilisez le calque GeoWebCache
- 17. Link_to ne fonctionne pas lorsque vous utilisez acts-as-taggable-on avec la méthode personnalisée
- 18. pièces de changement Dynamiquement (DLL) lorsque vous utilisez un DirectoryCatalog
- 19. Lorsque vous utilisez des objets Aggregate, utilisez-vous ou non des collections personnalisées pour les associations?
- 20. ScrollView hauteur 0 même lorsque fill_parent
- 21. Android MapView - les dalles ne se chargent pas avec la clé de l'API de débogage
- 22. vol stationnaire jQuery(): mouseout ne se déclenche pas lorsque vous utilisez overflow: auto (avec les barres de défilement)
- 23. Android MapView: Désactiver le zoom automatique
- 24. Android: Je ne peux pas diffuser de Afficher à MapView
- 25. Firefox addon ne fonctionne pas lorsque vous utilisez% dans l'étiquette de menu et l'info-bulle
- 26. ImportError lorsque vous utilisez Google App Engine
- 27. mapView: viewForOverlay: ne pas s'appeler
- 28. Désactiver le zoom discret de MapView, passer en continu
- 29. Conserver ® lorsque vous utilisez Bathisar Tidy sur un Mac
- 30. [C# Windows forme] Lorsque vous invoquez un listview dans un thread, les autres contrôles ne fonctionnent pas
Affichez le format xml. Est-ce que cela fonctionne avec Mapview dans une disposition linéaire? Pourquoi voulez-vous la mise en page du cadre? –
c'est le code que j'ai commuté et fait fonctionner. le problème était avec la mise en page de l'image et le remplissage du parent, ce qui faisait que l'écran sortait de la plage visible. S'il y a une meilleure façon de le faire, faites le moi savoir. Je ne connais pas du tout le XML et tout cela est nouveau pour moi. (Code abrégé ci-dessous) FrameLayout> –
Joe
et ne pas formater le code à tout. Désolé pour ça. Fondamentalement, j'ai compris le problème, mais je ne comprends pas pourquoi remplir le parent ne compense pas le changement vers le bas – Joe