2014-05-09 67 views
1

的代碼如下:谷歌地圖引擎精簡版API腳本未能

<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,因爲我剛剛開始它

回答

1

看起來好像是從示例JavaScript Maps Engine Layer API中嵌入HTML/JavaScript代碼到Android佈局。他們是不同的語言&平臺,因此不能混用。

爲了將Maps Engine地圖嵌入到移動應用中,您需要使用platform edition of Maps Engine,而不是Lite或Pro版本。 Android的Maps Engine Layer可用於企業(付費)客戶,或者如果您使用的是免費版本,則可以使用API來查詢您的表格數據並使用標準的Android Maps v2 API來呈現它。