我无法在kml地图上实现缩放,我使用的是此处给出的相同解决方案:
google-maps-zoom-gets-over-riden-when-using-a-kml-file。你可以在这里看到我的jsfiddle:
jsfiddle for kml map zoom。
如果我从该示例中移除preserveViewport: true
,它将使用它加载地图我没有得到地图。
答案 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为您完成。
答案 1 :(得分:1)
似乎工作正常。 :)你确定吗?