2012-04-05 59 views
0

我試圖構建將GeoRSS文件導入Google地圖的應用程序,但是我看到奇怪的行爲,我無法在地圖後縮小地圖我導入文件。它卡在放大到文件導入的第一個引腳。加載GeoRSS文件後無法縮小Google Maps API

請參見下面的代碼,例如:

<script type="text/javascript"> 
    function initialize() { 
    var myOptions = { 
    zoom:0, 
    mapTypeId: google.maps.MapTypeId.SATELLITE 
    }; 

var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); 
var georssLayer = new google.maps.KmlLayer('https://twitter.com/statuses/user_timeline/findingnewo.rss'); 
georssLayer.setMap(map); 
map.setZoom(0); 
    } 

</script> 

任何人都看到了類似的行爲?

回答

0

這是你的答案:

https://developers.google.com/maps/documentation/javascript/layers#KMLLayers

當您添加KML層,默認行爲是縮放,地圖定位,以適應圖層內容。您可以提供一個選項來防止這種情況發生。

選項:

https://developers.google.com/maps/documentation/javascript/reference#KmlLayerOptions

例子:

var options = { preserveViewport: true }, 
    georssLayer = new google.maps.KmlLayer('https://twitter.com/statuses/user_timeline/findingnewo.rss', options); 
+0

曾任職完美!非常感謝。我正在閱讀選項頁面。 – Owen 2012-04-05 01:55:00

相關問題