首页 > 解决方案 > 为什么 Mapbox 会给出错误“边界南值必须在 -95 和 95 之间”

问题描述

我收到此错误是因为我在数据源中切换了经度和纬度值。

但是,我认为纬度的有效范围应该在 -90 和 +90 之间,经度的有效范围应该在 -180 和 +180 之间。

为什么使用 -95/95 值作为错误消息?

标签: uploadmapboxmapbox-marker

解决方案


原始报告在这里:https ://github.com/mapbox/tilelive/issues/113

如何解决此类问题(鉴于我是从头开始找到的并且不熟悉 mapbox 源代码):

  1. 谷歌的确切错误消息:("bounds south value must be between -95 and 95"双引号仅用于完全匹配)
  2. 底部结果参考https://coveralls.io/files/925478894
  3. 它给出了名称,谷歌它:mapbox tilelive
  4. 找到有一个https://github.com/mapbox/tilelive
  5. 打开项目#2中已知的文件https://github.com/mapbox/tilelive/blob/master/lib/tilelive.js
  6. 按钮blamehttps ://github.com/mapbox/tilelive/blame/master/lib/tilelive.js
  7. ctrl+f-95并查看它在以下位置完成的提交:https ://github.com/mapbox/tilelive/commit/ac1298​​694a5e76f40cb8effdb229b160ec4ef4e5
  8. 提交是指原始问题https://github.com/mapbox/tilelive/issues/113

推荐阅读