谷歌地图 getdirections api - 折线

发布于 2024-10-18 13:25:02 字数 618 浏览 3 评论 0原文

我正在使用 Google 地图 getDirections api。我使用 JSON 类型的网络服务从 Google 网络服务获取信息。 以下是网络服务的 JSON 输出示例。我正在使用Java来处理结果。我不知道如何读取折线数据。我在下面给出了一段折线对象的片段。

"polyline": {
   "points": "a~l~Fjk~uOwHJy@P",
   "levels": "B?B"
},

文档说

折线包含一个对象,该对象包含一组编码点和级别,表示结果方向的近似(平滑)路径。

如何用Java读取编码数据。 我需要解码点数和级别。示例 Java 代码片段可以给我很大帮助。谢谢。

I am using Google maps getDirections api. I use JSON type webservice to get the info from Google webservice. Here is the sample JSON output from webservice. I am using Java to process the result. I don't know how to read the polyline data. I have given a snippet of polyline object below.

"polyline": {
   "points": "a~l~Fjk~uOwHJy@P",
   "levels": "B?B"
},

The documentation says that

Polyline contains an object holding an array of encoded points and levels that represent an approximate (smoothed) path of the resulting directions.

How to read the encoded data in Java. I need to decode both points and levels. A sample Java code snippet could help me a lot. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱的那么颓废 2024-10-25 13:25:02

以下是 Google 的编码折线格式的文档。如果您想在浏览器中显示说明,那么这可能就足够了。
如果您确实需要 Java 格式的结果,那么这里有一个版本的解码器。我从未使用过它,但它看起来正确且有弹性。

Here is Google's documentation of the encoded polyline format. If you want to display the directions in a browser then that is probably sufficient.
If you do need the results in Java then here is a version of the decoder. I've never used it but it looks correct and resilient.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文