我正在尝试构建一个将GeoRSS文件导入到Google Maps中的应用程序,但是我看到了一些奇怪的行为,在我导入该文件后,我无法让地图缩小。它被卡住,向右放大到文件导入的第一个接点。
请看下面的代码示例:
<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>有没有人看到过类似的行为?
发布于 2012-04-05 09:23:34
这是你的答案:
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);https://stackoverflow.com/questions/10021456
复制相似问题