2012-03-20 48 views
14

我想加載地圖庫和地方庫與JavaScript,所以我可以嵌入地圖到我的網頁,使用google.maps.geometry.spherical函數和使地方搜索請求,但我加載所有3個庫時遇到問題。 在我導入時刻:加載多個地圖庫與JavaScript

<script type="text/javascript"src="http://maps.google.com/maps?key=mykey"></script> 
<script type="text/javascript"src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script> 

但我得到的錯誤:

syntax error 
[Break On This Error] 

...gs4d .gbmac,.gbes#gbg4 #gbgs4d .gbmac{margin:34px 0 0}.gbemi#gb #gbgs4d .gbmac,.... 

maps?k...hrkDAmw (line 1) 

GClientGeocoder is not defined 
[Break On This Error] 

var geocoder = new GClientGeocoder(); 

我要去哪裏錯了?

非常感謝。

+4

使用它呢?如果您發佈導致錯誤的代碼,這將有所幫助。 – 2012-03-20 12:06:40

回答

36

第一個腳本沒有指向javascript,這會嘗試將maps-homepage作爲腳本加載(當然這會失敗)。

沒有必要包括多個腳本,只需使用:

<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=geometry,places&sensor=false"> 

這將加載地圖的API(V3),包括地方+幾何庫

https://developers.google.com/maps/documentation/javascript/libraries?hl=en

但是,正如Colin所說,這看起來像V2代碼。

0

您可以在您沒有使用v2的代碼與第3版API,你這樣

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&libraries=places"></script> 
+0

歡迎來到Stack OverflowWhen給出答案時,您應該嘗試解釋它併發布代碼。只要你知道你可以使用工具欄格式化你的代碼。 – 2017-03-30 04:31:24