首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编码Polyline

编码Polyline
EN

Stack Overflow用户
提问于 2014-03-14 01:08:11
回答 4查看 5.6K关注 0票数 1

我正在试图地图的路线,应该匹配谷歌地图街道网络。

我知道如何序列化Google方向API中的JSON结果。

我现在看的是从各个路由步骤编码多行线。

我已经在堆栈溢出上找到了一些译码器算法,但是首先测试了谷歌自己的交互式折线编码器。我希望编码行与Google相匹配,但它不匹配。

屏幕截图显示了左侧交互式折线编码器编码段的结果和右侧Google路由的结果。

编码后的折线是“uxhuBxrc x QPA@??B?B@B@D@HDFD@B@H@JBB@DBFJ”。

谷歌交互式折线编码器中的算法有可能是错误的吗?

有没有人测试过杰弗里·萨姆贝尔算法,知道结果是否与谷歌互动解码器的结果相匹配?

干杯,丹尼斯

编辑:问题在于返回的折线段,而不是编码算法。即使是Google在说明API页面上的示例响应中提供的示例段,也与基本的道路几何非常不匹配。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-21 22:57:07

我在这件事上也很难过。我想出的唯一解决方案(虽然效果很好)是使用Google的snap。发送您的不准确的折线的坐标到API,它将返回校正的坐标。

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2014-08-28 17:19:37

几个月后,我终于得到了谷歌的回复。不幸的是,他们无法理解问题并提供帮助。我又看了看解码算法,现在我可以自己回答这个问题了。

该算法将坐标旋转到1e5。

Google算法

因此,不可能编码一条符合在最高变焦水平下具有较高精度的底层道路网络绘制的折线。

此图像显示坐标四舍五入至1e5的最大位置精度。

票数 0
EN

Stack Overflow用户

发布于 2018-01-29 13:26:06

您还可以从

https://github.com/xomena-so/so47492459

不要忘记用您的API键替换API密钥。

我希望这能帮到你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22394224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档