1

代码如下:

<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,我不识字

4

1 回答 1

1

看起来好像您正在将JavaScript 地图引擎层 API示例中的 HTML / JavaScript 代码嵌入到 Android 布局中。它们是不同的语言和平台,因此不能混合使用。

要将 Maps Engine 地图嵌入到移动应用程序中,您需要使用Maps Engine 的平台版本,而不是 Lite 或 Pro 版本。有一个适用于 Android 的 Maps Engine Layer 可供企业(付费)客户使用,或者如果您使用免费版,您可以使用API来查询您的表格数据并使用标准的 Android Maps v2 API 来呈现它。

于 2014-05-11T06:06:11.833 回答