2010-08-23 37 views
0

我有圖像疊加在谷歌地圖上使用複選框。我使這個腳本不會爲每個疊加層創建單獨的單獨腳本,但它會返回google maps api的main.js中不支持的proprty錯誤。不過,我試圖在javascript alert中獲取輸出值,並按預期返回值。任何人都可以幫忙嗎?GLatLngBound從變量在javascript

這是腳本。

function shImg(url,lat,lng) { 
       var lat_ = "new GLatLng(" + lat + ")"; 
       var lng_ = "new GLatLng(" + lng + ")"; 
       var latlng = lat_ + ", " + lng_; 
       var ticked_ = document.getElementById(url); 

       var boundaries_ = "new GLatLngBounds(" + latlng + ")"; 
       var imgurl_ = "http://www.mywebsite.com/" + url + ".jpg"; 
       imageOverlay_ = new GGroundOverlay(imgurl_, boundaries_); 
       map.addOverlay(imageOverlay_); 
    if (!ticked_.checked) { 
       map.clearOverlays(); 
      // imageOverlay_=null; 
    } 
     else { 
           alert(boundaries_); 
       imageOverlay_.show(); 

}}

回答

1

的構造的GLatLng帶有兩個參數,一個緯度和經度。同樣,GlatLngBounds有兩個參數,一個是GlatLng,一個是東南角。有關更多信息,請參閱api docs

最後你爲什麼要在整個地方進行字符串連接?例如"new GLatLng(" + lat + ")";應該是new GLatLng(lat,lng);

+0

謝謝隊友。事實上,將它解析爲字符串是個問題。乾杯 – 2010-08-27 23:39:37