python - 如何缩短谷歌静态 map 的折线

标签 python c++ google-maps google-static-maps

对于Google静态 map ,折线太长了。限制大约是8K,我需要大约2.5K的样式和其他位,所以路径还剩下大约5K。
但是,我得到的最大路径是大约20K,它们来自于API。
如何降低这些路径的详细程度,以使编码数据更短?

https://developers.google.com/maps/documentation/utilities/polylinealgorithm

最佳答案

看起来折线的经纬度为10个字符长。您只需要将20K文件分成4个即可,如果您想“降低细节”。我觉得您可以使用python快速完成此操作。将字符串加载到变量中,每40个字符存储10个字符的块。然后将其转储到文件中,它的大小应为原始20K字符串的1/4,并且您将丢失3/4的数据点均匀地

关于python - 如何缩短谷歌静态 map 的折线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46907277/

相关文章:

c++ - Qt旋转形状

javascript - 谷歌地图 API V3 : How to get multiple path distances using direction from a point A to point B

python - 如何在 Python 中检查字符串是否是有效的 JSON?

Python 仍然使用默认版本而不是 Venv

python - 如何将python3命令更改为python

python - 将 __future__ 样式导入用于 Python 中的模块特定功能

c++ - 到立方体上点的距离并计算给定法线和位置的平面

c++ - 为什么 g++ 4.6.2 仍然需要 "-std=c++0x"?

javascript - 点击 Google map 标记时添加信息窗口气泡

javascript - react native - react-native-maps 在 iOS 上性能缓慢