代码如下:
<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);
它会返回如下错误:
The markup in the document following the root element must be well-formed.
在布局文件中找到意外的文字:
"var layer = new google.maps.visualization.MapsEngineLayer(Original Type and Caches);var layer = ne..."
很抱歉,如果我不熟悉android,因为我刚开始使用它
答案 0 :(得分:1)
您好像将JavaScript Maps Engine Layer API示例中的HTML / JavaScript代码嵌入到Android布局中。它们是不同的语言和平台,因此不能混合。
要将Maps Engine地图嵌入到移动应用中,您需要使用platform edition of Maps Engine,而不是精简版或专业版。适用于企业(付费)客户的适用于Android的Maps Engine图层,或者如果您使用免费版,则可以使用API查询您的表格数据并使用标准Android Maps v2 API渲染它。