leaflet - 减少坐标中的位数?
问题描述
我是这个论坛的新手,希望能得到关于我在 Leaflet 上的问题的支持。我将它用作我正在使用的网络的一部分,并且我想减少从源自动获取的“小数”数量。
我已经尝试过该.toFixed()
功能,但似乎根本无法识别。由于这个数字太长了,我注意到传单不会按照我的意愿构建地图。出于这个原因,我想将此数字减少到传单允许我的最大容量。
我的实际代码给出的值如下:
40,4560796748558, -3,5703805143365
虽然该函数lang()
返回以下错误:
Uncaught Error: Invalid LatLng object: (40,4560796748558, -3,5703805143365)
提前致谢。
解决方案
这听起来不像是传单问题,更像是数学问题。使用.toFixed
将数字转换为字符串。您可以在Number(lat.toFixed(decimalPlaces))
不将其转换为字符串的情况下对数字进行舍入。或者查看这个关于如何在 javascript 中舍入到 x 位小数的答案。 L.latLng
需要两个数值,而不是两个字符串值,因此会出现错误。
推荐阅读
- hyperledger - 在超级账本作曲家休息服务器中创建一个可以发布其他身份的身份
- javascript - React Native - 不变违规:对象作为 React 子项无效
- r - 与趋势的协整检验
- java - 如何从另一个类访问 TextView
- java - eclipse neon 中的“将项目添加到工作集”是什么意思?
- php - 排序 sql 选择结果
- mysql - mysql - 根据复合键在新列中添加 id
- r - 计算时间序列数据在一个月和一年中超过阈值的次数
- javascript - 滚动 PHP AJAX Mysqli 后加载更多数据
- javascript - 我可以使用 JavaScript 让我的 html 页面写入 word 文档吗?