bing-maps - 如何以较低的分辨率渲染 Bing 地图图块以在 Openlayers 上缩放大于最大值
问题描述
我有一个 openlayers3 地图,可以从 Bing 地图加载航空瓷砖。
当缩放超过一定数量时,图块将被替换为没有图像图标的白色图块。
我需要允许用户放大这个级别,以便他们可以看到地图上矢量特征的位置。
我想让 openlayers 或 Bing 放大现有图像,即使分辨率不好,也比白色瓷砖好。
我能找到的最接近的信息是用户对另一个问题的回答:457052。它可能适用于 openlayers2。
解决方案
您需要在 ol.source.BingMaps 中设置 maxZoom 默认情况下,它将设置为世界某些地方有数据的最大级别。找到适用于您所在地区的最高级别(英国为 19)并将其限制在此范围内。
推荐阅读
- python - 如何使用正则表达式在熊猫数据框中获取字符串
- dns - 如何在网络解决方案 CNAME 中正确设置别名以使用 Amazon s3 存储桶?
- python-3.x - 如何在不停止/暂停生产者脚本的情况下释放一批 celery 后端资源?
- node.js - 向 node.js 事件库中的异步侦听器发送时如何修复空参数?
- javascript - 基于滚动位置的 div 位置
- c - 如何在C语言中通过指定的位置编号在“姓氏”中添加数组“姓名”?
- python - 在 Selenium Python 中进入第一个循环时,如何修复“[WinError 10061] 由于目标机器主动拒绝它而无法建立连接”?
- android - 如何在设备上安装期间强制使用 Uses-Feature
- c - 该结构在 C 内部如何工作?如何将数据从一个结构复制到另一个结构?
- python - 在 Python IDLE 中运行的代码为在处理 Python 模式下运行的相同代码提供不同的输出