Je suis en train d'obtenir et afficher un fichier .kml en direct de maps.google.com en utilisantAndroid: Obtenir un fichier KML non valide de google maps
Uri.parse("geo:0,0?q=http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=104538451667315338387.0004887d133ba2ab6eec9&ll=42.029611,-93.646109&spn=0.011396,0.022724&z=16l&output=kml");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapUri);
startActivity(Intent.createChooser(mapIntent, "lol"));
Cependant, après l'ouverture du MapView je reçois une notification disant "La carte de la communauté n'a pas pu être affichée car elle contient des erreurs"
Je reçois cette erreur uniquement si je télécharge le fichier .kml directement depuis maps.google. Si je copie exactement le même lien dans ma barre d'adresse, télécharger le fichier .kml, et le télécharger ailleurs, alors cela fonctionne très bien. Je voudrais pouvoir obtenir les cartes directement de Google de cette façon, je peux faire un changement et il serait immédiatement reflété à mes utilisateurs.
Comment puis-je faire cela? pas familier avec cela et googler "Android-téléchargé" renvoie où télécharger Android .. –
essayez d'ouvrir ce uri http://maps.google.com/maps/ms?ie=UTF8&hl=fr&msa=0&msid=104538451667315338387.0004887d133ba2ab6eec9&ll=42.029611 , -93.646109 & spn = 0.011396,0.022724 & z = 16l & sortie = kml avec le navigateur de votre appareil Android (ou émulateur) –
En essayant d'ouvrir le lien avec & output = kml ajouté, le gestionnaire de téléchargement a déclaré que le fichier n'a pas pu être téléchargé car le contenu est non pris en charge sur cet appareil (dans l'émulateur). Essayer le lien sans & sortie = kml a montré la carte avec mon contenu personnalisé inclus –