2010-01-31 7 views
3

J'ai un com.google.android.maps.MapView dans mon application. Lorsque j'utilise la vue normale, je ne reçois aucune donnée à Jérusalem et ses environs. Lorsque vous faites défiler vers le même emplacement avec l'application Maps ou la page web maps.google.com, l'endroit est riche en mapdata.Pourquoi MapView affiche moins que l'application Map?

Y a-t-il une différence (connue) entre la vue Map API et la vue Google de mapdata que je ne connais pas?

Répondre

2

L'add-on Google API pour Android est un produit propriétaire. En tant que tel, il n'y a pas de véritable documentation publique sur les données fournies par les différentes couches (par exemple, satellite), juste que les couches existent. De plus, il n'y a pas de véritable configuration pour ce qui est affiché sur les différentes couches - tout ce que vous pouvez faire est d'activer ou de désactiver les couches et de contrôler les aspects grossiers comme les niveaux de zoom.

+0

Notez également que Google Maps utilise un autre fournisseur de tuiles de carte que l'API Google Maps publique. (TeleAtlas, MapKing, MapAbc, etc.). Voir mes captures d'écran ici pour une comparaison: http://stackoverflow.com/questions/3289039/google-maps-apps-with-mapview-have-different-current-positions -> ce qui entraîne des positions légèrement différentes (maptiles ont parfois des coeurs lat/lng différents) et certains bâtiments ou rues plus récents semblent manquer sur la carte API publique. –

Questions connexes