2012-03-09 44 views
2

我一直在試圖讓我的地理編碼器今天上午工作以下URL,但似乎無法弄清楚我做錯了什麼:http://www.dlplaw.com/media/map.html谷歌地圖Api 3:未捕獲TypeError:不能調用undefined的方法'setCenter'

點擊編碼時,地理編碼器正在完成它的工作並返回正確的緯度/經度座標,但它會掛在setCenter上。

Uncaught TypeError: Cannot call method 'setCenter' of undefined 

我試圖在這裏跟隨谷歌例子,不明白爲什麼這是行不通的: http://code.google.com/apis/maps/documentation/javascript/examples/geocoding-simple.html

在此先感謝。

回答

8

map不在範圍內。您在全球範圍內聲明map兩次–,並且一次在initialize中,但您只設置mapinitialize(全局map已被映射)。

卸下varvar map = new google.maps.Map(...);(但不是var map;在頂部)。

+0

哇,我什至沒有看到。謝謝你的幫助喬希。你知道是否還有一種方法可以確保一個地圖圖層總是在另一個之前加載?我一整個早上都無法找到它。 – 2012-03-09 16:00:40

+0

我不確定...您可能會嘗試打開另一個問題。 – josh3736 2012-03-09 16:10:15

+0

謝謝。有同樣的錯誤。我知道問我爲什麼我沒有看到。 *嗯* ...無論如何,現在工作:) +1 – Roman 2013-11-15 14:14:02

相關問題