gpt4 book ai didi

google-maps - 允许缩放到 lvl。 22 在谷歌地图上

转载 作者:行者123 更新时间:2023-12-02 04:39:52 28 4
gpt4 key购买 nike

我正在尝试在谷歌地图上叠加建筑平面图。然而,缩放级别 21 太小,无法显示室内细节。我需要变焦 23-26。

我试过这样的设置:

var mapOptions = {
zoom : 24,
maxZoom: 26,
center : new google.maps.LatLng(52.226071,20.950115),
mapTypeId: google.maps.MapTypeId.SATELLITE,
};

但它不起作用。我得到了默认行为。

var mapOptions = {
zoom : 22
maxZoom: 26,
minZoom: 22,
center : new google.maps.LatLng(52.226071,20.950115),
mapTypeId: google.maps.MapTypeId.SATELLITE,
};

这确实会强制放大,但我不能超过 22。

肯定有一些解决方案可以在 map 上覆盖平面图。有什么想法吗?

最佳答案

内置 mapTypes 的 maxZoom 是预定义的(取决于 mapType 和位置)

您可以做什么:
使用custom mapType (您可以为其定义一个符合您要求的 maxZoom)

观察 map 的 zoom_changed 事件。当缩放达到特定位置的 maxZoom(在本例中为 21)时,从内置 mapType 切换到您的自定义 mapType(并在缩放低于 21 时切换回来)。

关于google-maps - 允许缩放到 lvl。 22 在谷歌地图上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21098397/

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