0

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

4

2 回答 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 回答