如何缩短谷歌静态地图的折线
How to shorten polyline for google static maps
我的折线对于谷歌静态地图来说太长了。限制约为 8K,我需要大约 2.5K 用于样式和其他位,因此路径剩下大约 5K。但是,我拥有的最大路径本身约为 20K,AFAIK 它们来自方向 API。如何降低这些路径中的详细级别以使编码数据更短?
https://developers.google.com/maps/documentation/utilities/polylinealgorithm
看起来折线的长度为 10 个字符,用于纬度/纬度。 如果您想"降低细节",您需要做的就是将 20K 文件分成 4 个。我觉得你可以用python很快做到这一点。 在变量中加载字符串,并存储每 40 个字符 10 个字符的块。然后将其转储到一个文件中,它应该是原始 20K 字符串大小的 1/4,您将均匀地丢失 3/4 的数据点。
相关文章:
- 为什么不;名字在地图上是按顺序排列的吗
- 基于多个条件处理地图中的所有元素
- 在C++中将矢量转换为嵌套地图
- 替换基于地图的所有引用
- 如何区分地图中的 0 和 false?
- 地图计数确实很重要,或者只是检查是否存在
- 如何从地图中删除矢量对象
- 是否有任何C++功能可以对地图进行排序?
- 如何使用 std::variant 打印地图键/值?
- 从矢量或地图中删除共享指针
- 在 c++ 中,有一种方法可以创建一个包含地图作为值的树状地图?
- 无限嵌套具有变体的地图
- C++一会儿循环读到地图上 2 行?
- 如何在cpp中使用地图显示给定日期范围内(在下面的问题中)的费率?
- 如何检查变量是否是C++中的地图?
- 如何使地图按值C++排序
- 修改地图内矢量中的值
- 为什么我在地图中搜索STL时差很大?
- 我正在尝试按降序对地图进行排序,但没有得到预期的结果?
- 如何缩短谷歌静态地图的折线