使用kml文件时,Google地图缩放会被覆盖2

时间:2012-11-14 20:27:50

标签: google-maps google-maps-api-3 kml

我无法在kml地图上实现缩放,我使用的是此处给出的相同解决方案: google-maps-zoom-gets-over-riden-when-using-a-kml-file。你可以在这里看到我的jsfiddle: jsfiddle for kml map zoom。 如果我从该示例中移除preserveViewport: true,它将使用它加载地图我没有得到地图。

2 个答案:

答案 0 :(得分:2)

地图需要使用中心进行初始化。如果将preserveViewport设置为false,则当前不会这样做;您希望地图在哪里居中?

您的(有问题的)代码:

var myOptions = {
      zoom: 20,
      center: null,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };

var map = new google.maps.Map(document.getElementById("kmlMapCanvas"), myOptions);

明确设置中心或让KmlLayer为您完成。

来自documentation

  • center LatLng初始地图中心。 必需

答案 1 :(得分:1)

似乎工作正常。 :)你确定吗?