-1
我試圖通過一個谷歌地圖作爲一個參數成函數調用嵌入到HTML中的JavaScript定義,像這樣:傳遞谷歌地圖到功能HTML字符串導致意想不到的標識
var html = "<div id='content'><a href='javascript:takeMeThere("+rectangle.getBounds().getCenter()+","+map+");'>"+rectangleId+"</a></div>";
但是,這給了我一個意外標識符的錯誤,其中中心座標被傳遞,但是地圖只是一個[object Object]而沒有被標識。地圖是一個全局變量,我takeMeThere功能
function takeMeThere(rectCenter, map) {
map.setZoom(17);
map.panTo(rectCenter);
}
我已經試過不包括地圖作爲參數,因爲它是我認爲它會用它就好了一個全局變量,但它說setZoom不一個函數,因爲它根本不識別地圖,但它不會讓我把它傳遞到我的函數中...
任何人都知道我可以如何傳遞我的地圖?基本上我希望信息泡泡(HTML字符串變成內容)的內容是可點擊的,點擊後會將用戶居中並放大到該區域。