我无法在 kml 地图上实现缩放,我使用的是此处给出的相同解决方案:
google-maps-zoom-gets-over-riden-when-using-a-kml-file。你可以在这里看到我的 jsfiddle:
jsfiddle for kml map zoom。如果我preserveViewport: true
从该示例中删除,它将加载地图我没有得到地图。
问问题
154 次
2 回答
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 为您完成。
从文档中:
- center LatLng 初始地图中心。必填。
于 2012-11-14T20:44:32.650 回答
1
似乎它工作正常。:) 你确定吗?
于 2012-11-14T20:33:51.207 回答