2015-08-21 57 views
0

我正在一個wordpress網站上工作,並且有一個谷歌地圖實例化,我必須用它來做一些其他的東西。查找谷歌地圖的實例

我不能找到谷歌地圖的實例。

,其中地圖實例化的代碼是在這裏http://pastebin.com/HsjiszGh

我從字面上檢查每一個對象在控制檯中,但沒有谷歌地圖實例被發現。任何人都有任何線索,我可以如何定位該特定的地圖,而不知道它所連接的變量名稱?

+0

你不只是在尋找'.rwmb-map-field'的孩子嗎?也許我不理解這個問題。 – rnevius

+0

本網站使用插件來添加自定義元框。通常我會自己製作元盒,但由於這已經是功能性的,我不想重做一切。有一個谷歌地圖用this.map = new google.maps.Map實例化。 我需要this.map變量,因爲我想從API添加更多的東西到已經執行的代碼呈現的特定地圖。 –

回答

1

所以看起來你的地圖可能存儲在.rwmb-map-field這個類的元素的data屬性中。嘗試這樣的:

$('.rwmb-map-field').each(function(){ 
    var map = $(".rwmb-map-field").data("mapController").map 
    console.log("Google Map: ",map) 
}) 
+0

控制檯日誌說: 谷歌地圖:undefined 當我刪除initMapElements.map部分我得到rwmb地圖字段的對象,其中有一個地圖。 那是什麼initMapElements.map? –

+0

@Jebble我的錯誤,我相信我修好了。只要確保在映射初始化後才運行它。 –

+0

我剛剛刪除了整個initMapelements.map,而是使用了map.map。這是完美的。我不知道對象可以存儲在數據屬性中。你是怎麼知道這個的,你在哪找到mapController字符串? 謝謝! –