首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MapBox将PTV开发者矢量地图与卫星图像结合起来?

如何使用MapBox将PTV开发者矢量地图与卫星图像结合起来?
EN

Stack Overflow用户
提问于 2022-02-02 06:44:33
回答 2查看 164关注 0票数 -2

我想把PTV开发者矢量地图和卫星图像结合起来,创建一个混合视图。我怎样才能做到这一点?这是否可以使用现有的MapBox 示例,还是必须使用不同的客户端?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-03 10:40:51

使用给定的MapBox示例可以做到这一点。诀窍是添加一个额外的层,将卫星瓷砖注入背景的顶部,就在铁路线路下面,如下所示:

代码语言:javascript
复制
[...]

// inject satellite tiles
map.once('style.load', (ev) => {
      map.addSource('satellite-tiles', {
"type": "raster",
"tiles": [
  https://api.myptv.com/rastermaps/v1/satellite-tiles/{z}/{x}/{y}
],
"tileSize": 256,
"minzoom": 0,
"maxzoom": 20
});

map.addLayer({
"id": "satellite-tiles",
"type": "raster",
"source": "satellite-tiles"
}, 'BKG_RailwayLinear');
});

[...]

一定要插入上面的片段,就在映射初始化的下面。您可以在这里找到一个完整的示例:http://jsfiddle.net/oliverheilig/9vzeutkj/

票数 0
EN

Stack Overflow用户

发布于 2022-07-20 11:55:57

现在有一个预定义的混合风格可用:

https://vectormaps-resources.myptv.com/styles/latest/hybrid.json

这样会容易得多。您可以在教程中获得更多的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70951446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档