我正在根據用戶交互加載4個不同的kml文件。使用以下代碼加載KML時的默認操作:谷歌地圖api javascript加載kml,設置縮放和中心
SW4KML = "http://kml.url"
var sw4KmlLayer = new google.maps.KmlLayer({url: SW4KML});
sw4KmlLayer.setMap(map);
它是放大到KML圖層的邊界。我想要的是能夠將縮放比例降低一或兩個,並且還可以將地圖中心略微向右移動。
我就得到了與使用「preserveViewport,用於:真正的」
SW4KML = "http://kml.url"
var sw4KmlLayer = new google.maps.KmlLayer({url: SW4KML, preserveViewport: true});
sw4KmlLayer.setMap(map);
,但我還沒有完全想通了如何從那裏,我試圖改變地圖選項給LAT長和縮放我想然後重新加載它,但出於某種原因,我的kml圖層沒有加載。
如果任何人有過這樣做,在過去,請讓我知道你是怎麼去一下:)
感謝
做到這一點是使用默認的視口的工會
你不應該重新加載地圖,只是改變了中心和縮放到那些你想要的。 – geocodezip
你的意思是這樣的? http://www.geocodezip.com/v3_SO_toggleKmlLayers.html – geocodezip