2013-06-25 73 views
0

有人可以幫助我正確整合谷歌地圖在jQuery標籤。如何在Jquery標籤中使用正確的Google Map代碼?

我需要整合2張地圖。

一張檢索地圖的地圖和另一張檢索路線規劃者的地圖。

我的代碼有問題,我得到這個錯誤在Firebug:

TypeError: a is null 
[Break On This Error] 

... new S((this.H+this.J)/2,(this.G+this.L)/2)};var zh=yh(-ca,-ca,ca,ca),Ah=yh(0,0,... 

回答

1

您將http://maps.google.com/maps/api/js加載到腳本標記中,然後使用lazy-在onload處理程序中再次加載它,導致原件被覆蓋並取消在initialize()initialize2()之前執行的一些代碼。

+0

我該如何整合此代碼corect?以及如何整合,以顯示在同一頁上的2個地圖...這是問題...並沒有錯誤..感謝您的回覆 –

+0

是的,我知道。首先擺脫雙重負擔,然後追蹤其他錯誤。您無需兩次加載Google腳本即可獲取兩張地圖。 –

+0

是的,但我不知道如何加載jQuery的標籤2地圖..如果我刪除一個'script.src =「http://maps.google.com/maps/api/js?sensor=false&callback=initialize 「;'它只顯示一張地圖 –

1

您會收到此錯誤是由於使用相同的變量名的地圖:

var map = ... 

嘗試使用2個不同的變量:

var map, map2; 

map = new google.maps.Map(document.getElementById("map_go"), myOptions); 
map2 = new google.maps.Map(document.getElementById("map_go_full"), myOptions); 
+0

它的工作原理,但我收回了一個錯誤 - 警告:你已經在這個頁面上多次包含谷歌地圖API。這可能會導致意外的錯誤。 –

+0

@MoBocereg您是否多次包含API?請確保您的網頁中沒有多個此代碼的實例:http://maps.google.com/maps/api/js – Seth

相關問題