【发布时间】: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