0

我正在尝试构建一个将 GeoRSS 文件导入谷歌地图的应用程序,但是我看到了奇怪的行为,在我导入文件后我无法缩小地图。它被放大到文件导入的第一个引脚。

例如,请参见下面的代码:

<script type="text/javascript">
  function initialize() {
    var myOptions = {
    zoom:0,
    mapTypeId: google.maps.MapTypeId.SATELLITE 
  };

var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
var georssLayer = new google.maps.KmlLayer('https://twitter.com/statuses/user_timeline/findingnewo.rss');
georssLayer.setMap(map);
map.setZoom(0);
  }

</script>

有人见过类似的行为吗?

4

1 回答 1

0

这是你的答案:

https://developers.google.com/maps/documentation/javascript/layers#KMLLayers

添加 KML 图层时,默认行为是缩放和定位地图以适合图层内容。您可以提供一个选项来防止这种情况发生。

选项:

https://developers.google.com/maps/documentation/javascript/reference#KmlLayerOptions

例子:

var options = { preserveViewport: true },
    georssLayer = new google.maps.KmlLayer('https://twitter.com/statuses/user_timeline/findingnewo.rss', options);
于 2012-04-05T01:23:34.110 回答