【问题标题】:How to convert the Mapbox js function into Mapbox gl js如何将 Mapbox js 函数转换为 Mapbox gl js
【发布时间】:2018-07-07 15:45:21
【问题描述】:

我正在从 mapbox js 转移到 mapbox gl js。我需要为 mapbox gl js 转换传单功能。

在我使用的 mapbox.js 中:

imageUrl = 'http://localhost:1337/tiles/{z}/{x}/{myY}.png
var map = L.mapbox.map('map', 'mapbox.streets', {
        infoControl: false,
        attributionControl: false,
        maxZoom: 21,
        minZoom: 16
    })     
    var TopoLayer = L.tileLayer(imageUrl, {
        maxZoom: 21,
        minZoom: 16,
        myY: function (data) {
            return (Math.pow(2, data.z) - data.y - 1)
      }
    })

我正在使用第 3 方图块来覆盖地图。这在传单 mapbox js 中运行良好。 如何将其更改为 mapbox gl js?

【问题讨论】:

  • 不清楚你在问什么。您在编写 Mapbox-GL-JS 代码时遇到了什么困难?
  • @ Steve Bennett 我正在使用服务器上的 zxy 文件夹模式来覆盖瓷砖(由无人机拍摄的地理标记的 Arial 图像)。 'z' 和 'x' 是准确的,但 'y' 与 mapbox 计算不匹配,所以我需要将 y 转换为我的计算。我找不到合适的方法。
  • 试试 transformRequest 选项github.com/mapbox/mapbox-gl-js/pull/5021

标签: leaflet mapbox mapbox-gl-js


【解决方案1】:

这是 OGC TMS 规范吗?你可以使用"scheme": "tms"见https://www.mapbox.com/mapbox-gl-js/style-spec/#sources-raster-scheme

【讨论】:

  • 我在服务器上使用 zxy 目录模式。它可以与 tms 方案一起使用吗???
  • 是的,唯一的区别是y的含义。
猜你喜欢
  • 2022-11-17
  • 2017-01-26
  • 2016-06-05
  • 2020-07-17
  • 2017-04-24
  • 1970-01-01
  • 1970-01-01
  • 2020-02-09
  • 2016-07-07
相关资源
最近更新 更多