我知道I can load libraries in google maps api v3 using libraries
argument in URL。現在我處於無法更改html標記的情況下,只有javascript。 Google地圖庫可以使用JavaScript調用動態加載,例如通過調用一些谷歌API功能?例如。像google.load()
。如何動態加載谷歌地圖庫
回答
谷歌地圖顯示的文件從該頁面的方式來asynchronously load the API
代碼:
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src="http://maps.googleapis.com/maps/api/jskey=API_KEY&sensor=TRUE_OR_FALSE&callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
謝謝,但這是一個骯髒的伎倆基於改變標記(順便說一句,你是缺少庫= URL參數)。然而,我更感興趣的是,在google api已經加載之後加載庫的方式 - google.load()'.. – TMS
-1,並不回答這個問題。 –
我知道這個問題是比較舊的,但最近我有同樣的問題。在我的情況下,我無法輕易更改腳本加載url,但後來添加js代碼。雙重加載谷歌地圖-JS無法解決問題,因爲它被谷歌禁止。
要使用庫,我從相應的url複製了我需要的代碼塊。對於加載的地方它已經看起來像:
轉到:https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&language=de&libraries=places
和copy'paste最後一塊看起來像:
google.maps.__gjsload__('places', function(_){ ... })
包括在腳本中加載默認的API之後。
記住:這很髒,但可以解決您的一些問題。乾杯!
- 1. 動態谷歌地圖加載
- 2. 谷歌地圖。動態加載
- 3. 動態加載谷歌地圖
- 4. 如何自動加載谷歌地圖
- 5. 谷歌地圖加載靜態圖像
- 6. 動態加載谷歌地圖在Asp.net中的JavaScript庫updatepanel
- 7. 如何使用Picasso加載谷歌地圖靜態地圖?
- 8. 加載靜態谷歌地圖到UIImageView?
- 9. 加載谷歌地圖API和庫
- 10. 谷歌地圖庫的延遲加載
- 11. 如何確保谷歌地圖加載?
- 12. Android:如何加載谷歌地圖
- 13. 加載谷歌地圖加載谷歌地圖後,其他一切已加載
- 14. 谷歌地圖動態添加標記
- 15. 谷歌地圖不加載
- 16. 谷歌地圖不加載
- 17. 谷歌地圖Ajax加載
- 18. 加載谷歌地圖
- 19. 谷歌地圖不加載
- 20. 谷歌地圖不加載
- 21. 谷歌地圖加載()啓動
- 22. 動態kml谷歌地圖
- 23. Drupal動態谷歌地圖
- 24. 如何動態地將數據添加到谷歌地圖API?
- 25. 谷歌地圖加載緩慢加載
- 26. 谷歌地圖api不加載地圖
- 27. 谷歌地圖API未加載地圖
- 28. 谷歌地圖 - 保存動態地圖
- 29. 谷歌地圖---動態地圖
- 30. 谷歌地圖事件觸發谷歌地圖重新加載?
+1,好問題。我想知道答案。 –
謝謝@甜菜根 - 甜菜根。 – TMS
看來,這仍然是不可能的。有問題追蹤器的請求:http://code.google.com/p/gmaps-api-issues/issues/detail?id = 3664 – F21