0

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

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

文件说

Polyline 包含一个对象,该对象包含一组编码点和级别,这些点和级别表示生成方向的近似(平滑)路径。

如何在 Java 中读取编码数据。我需要解码点和级别。一个示例 Java 代码片段可以帮助我很多。谢谢。

4

2 回答 2

3

我认为这就是你想要的:http ://www.geekyblogger.com/2010/12/decoding-polylines-from-google-maps.html

于 2011-02-23T16:38:06.093 回答
1

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

于 2011-02-23T22:11:04.433 回答