2014-05-09 5 views
1

Le code est le suivant:Google Maps Engine Lite script API ne

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.whitemetro.typeandcache.TypeandCache" 
    tools:ignore="MergeRootFrame" /> 
<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=visualization&sensor=false"> 
    </script> 
var layer = new google.maps.visualization.MapsEngineLayer(Original Type and Caches); 
var layer = new google.maps.visualization.MapsEngineLayer(Basic Type And Caches); 
var layer = new google.maps.visualization.MapsEngineLayer(Type And Cache-Geocache Hybrids); 

Il renvoie des erreurs comme ceci:

The markup in the document following the root element must be well-formed. 

texte inattendu trouvé dans le fichier de mise en page:

"var layer = new google.maps.visualization.MapsEngineLayer(Original Type and Caches);var layer = ne..." 

Désolé si je ne suis pas alphabétisé avec Android car je viens de commencer avec elle

Répondre

1

Il semble que vous intégrez du code HTML/JavaScript de l'exemple JavaScript Maps Engine Layer API dans une mise en page Android. Ils sont différents langages & plates-formes et ne peuvent donc pas être mélangés.

Pour intégrer une carte Maps Engine dans une application mobile, vous devez utiliser le platform edition of Maps Engine, et non les éditions Lite ou Pro. Si vous utilisez l'édition gratuite, vous pouvez utiliser le API pour interroger les données de votre table et utiliser l'API standard Android Maps v2 pour le rendre.