gpt4 book ai didi

google-maps-api-3 - kmlLayer 导致焦点改变(google map api v3)

转载 作者:行者123 更新时间:2023-12-02 22:17:55 25 4
gpt4 key购买 nike

我将 NOAA 雷达信息分层放置在焦点为 8 的 map 上。加载页面时, map 最初以 8 呈现,然后立即重新绘制自身以显示整个区域。

我使用的 KML 文件包含用于绘制雷达图像的最小/最大纬度/经度坐标(在本例中为美国东南部地区)。如果我更改这些坐标以覆盖较小的区域,谷歌地图会按我的意愿调整大小,但雷达事件会根据 KML 文件进行裁剪。如果用户缩小或滚动到默认 map 区域之外,就会出现问题。

示例 map :http://georgiaoffroad.com/map2.html

示例 KML 文件:http://georgiaoffroad.com/includes/southeastradar.kml

有没有办法让雷达图像保持较大,但将 map 聚焦在可用雷达图像的较小区域,以便用户可以缩放或四处滚动以查看周围区域的天气?

最佳答案

将图层的选项preserveViewport设置为true:

new google.maps
.KmlLayer({url:'http://georgiaoffroad.com/includes/southeastradar.kml',
preserveViewport:true});

关于google-maps-api-3 - kmlLayer 导致焦点改变(google map api v3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14174552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com