maptalks / maptalks.js

A light and plugable JavaScript library for integrated 2D/3D maps.
https://maptalks.org
BSD 3-Clause "New" or "Revised" License
4.29k stars 500 forks source link

使用天地图的最佳实践? #1895

Closed kokonatsuli closed 1 year ago

kokonatsuli commented 1 year ago

天地图的底图和注记是分开的,当使用天地图时需要在底图图层之上叠加注记的图层(参考了官网的demo,创建两个TileLayer)。 但当放大地图的时候,下一层级的注记图片还未加载完全,此时上一层级的注记则被放大得很夸张,如下图所示。 请问有没有更好的做法呢? image

deyihu commented 1 year ago

@kokonatsuli 确实存在这个问题,但是我也没有是么好的方式来解决这个问题

实现逻辑

原因:

解决方式

kokonatsuli commented 1 year ago

@deyihu 是的……天地图服务较慢,而且注记图片都是透明的,所以低级别的瓦片会看得到。而天地图的标注矢量数据好像并不对外开放(https://map.tianditu.gov.cn/ 他自己的官网明明是有的),但尝试请求会报错。 而解决方法如果只能自己缓存天地图的数据,对我们而言又不那么有可行性了🤣

ryry886 commented 1 year ago

不明白,为什么直接请求天地图服务,浏览器不缓存瓦片,每次请求都是重新请求瓦片?是不是天地图服务端有限制?