谷歌地图 getdirections api - 折线
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为这就是您想要的: http://www .geekyblogger.com/2010/12/decoding-polylines-from-google-maps.html
I think this is what you want: http://www.geekyblogger.com/2010/12/decoding-polylines-from-google-maps.html
以下是 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.