Closed hongfaqiu closed 2 years ago
我这边的工程中4326瓦片测试下来,拼接有点问题,暂时想不出来为什么,感觉可能和canvas绘制有关。 即使更改_getTilesSpec()方法,只获取当前单张瓦片,也会出现这样的问题。
感谢PR,我建议每个PR只提交一个功能,这样方便代码审查以及合并,所以我会参考该PR的所有功能进行逐一修改并另外提交,不合并该PR,还请谅解。有问题我们还在这里讨论。
感谢大佬,俺没什么PR经验,辛苦大佬逐一查看了
@hongfaqiu 见笑,没什么大佬不大佬的,你做的这些事情可比我深入多了。
第一个支持4326瓦片我感觉没必要强行加上该功能,https://github.com/hongfaqiu/Mapbox-vector-tiles-basic-js-renderer/commit/6c3a77f4e05e4e3428b88b45c83c0bc664fb82a1 中修改关键是放开了瓦片坐标中x值的检查,参考你的测试以及我也尝试了下,渲染4326瓦片确乎有问题。鉴于mapbox gl js 1.x版本的瓦片类相关代码与webmercator切片方案紧密关联,我的结论是支持4326瓦片估计难度很大,不一定能做出来。
@hongfaqiu 见笑,没什么大佬不大佬的,你做的这些事情可比我深入多了。
第一个支持4326瓦片我感觉没必要强行加上该功能,hongfaqiu/Mapbox-vector-tiles-basic-js-renderer@6c3a77f 中修改关键是放开了瓦片坐标中x值的检查,参考你的测试以及我也尝试了下,渲染4326瓦片确乎有问题。鉴于mapbox gl js 1.x版本的瓦片类相关代码与webmercator切片方案紧密关联,我的结论是支持4326瓦片估计难度很大,不一定能做出来。
哈哈哈哈哈,太开心了。4326这一块没想到还和mapbox-gl有关,如果是这样,那确实挺难修改的。
第二点 增加mapbox全局请求token参数 应该没有必要修改mapbox-gl代码,我认为直接设修改Mapbox模块会更好https://github.com/kikitte/MVTImageryProvider/blob/43f23cd1527d913109852aa0c82f63625373f883/src/index.js#L36-L38
第二点 增加mapbox全局请求token参数 应该没有必要修改mapbox-gl代码,我认为直接设修改Mapbox模块会更好
原来还可以这样么
目前除了1. 4326瓦片支持 2. style传入url或Cesium.Resource外其余已完成,感谢,其中很多功能都很有用,比如transformRequest。
目前除了1. 4326瓦片支持 2. style传入url或Cesium.Resource外其余已完成,感谢,其中很多功能都很有用,比如transformRequest。
感谢审核PR
这个PR增强的内容较多:
/**
RequestParameters
object to be returned from Map.options.transformRequest callbacks.'GET' | 'POST' | 'PUT'
.'string' | 'json' | 'arrayBuffer'
.'same-origin'|'include'
Use 'include' to send cookies with cross-origin requests.http://myHost