现在有一个需求,允许用户上传地图,但是地图的大小可能非常大,使用时也是下载地图,提供地图类似的缩放功能。如果整张地图下载使用显然不现实,而像通常的地图应用,使用的是 canvas 的分片加载。请问一下这其中涉及到哪些技术,或者有没有现成的服务可以使用。
现在有一个需求,允许用户上传地图,但是地图的大小可能非常大,使用时也是下载地图,提供地图类似的缩放功能。如果整张地图下载使用显然不现实,而像通常的地图应用,使用的是 canvas 的分片加载。请问一下这其中涉及到哪些技术,或者有没有现成的服务可以使用。
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
地图的实现是按照不同缩放等级(比例尺)将大图切成不同的小图。
也就是说:你要准备 1:1000 1:10000 1:100000 1:1000000 等等多张大地图。然后再将这几张大图挨个切分成小图。
比如,直接将1:1的图上传,你后端服务自动按照 10/100/1000/1000缩放自己裁剪。