2016-04-14 31 views
-1

。所以,如果我想用圖紙API工作,我需要包括哪個JS來包括谷歌地圖我已經包含js文件就像</p> <p>這是特定的地方,我相信地方搜索

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=drawing&callback=initMap" 
     async defer></script> 

有沒有一種方法,我可以包括作爲一個通用的。我想包括像

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY?</script> 

,但我得到錯誤,如

Cannot read property 'Autocomplete' of undefined 

我有點困惑在這裏就如何解決這個問題。

+0

我相信你需要以某種其他方式實現'callback = initMap',如果你從url中移除它。請參閱此處的文檔:https://developers.google.com/maps/documentation/javascript/tutorial#HTML5 –

回答

0

參見including libraries文件:

要請求多個庫,他們用逗號分隔:

<script type="text/javascript" 
src="https://maps.googleapis.com/maps/api/js?libraries=geometry,places&key=YOUR_API_KEY"> 
</script> 

如果要包括繪製庫地方庫,你需要這樣做:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=drawing,places&callback=initMap" 
    async defer></script> 

(假設你有一個initMap函數初始化依賴於Google Maps JavaScript API v3的所有東西)

相關問題