0

私はGoogleマップのgetDirectionsapiを使用しています。JSONタイプのWebサービスを使用して、GoogleWebサービスから情報を取得します。これは、WebサービスからのサンプルJSON出力です。結果を処理するためにJavaを使用しています。ポリラインデータの読み方がわかりません。以下にポリラインオブジェクトのスニペットを示します。

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

ドキュメントには次のように書かれています

ポリラインには、結果の方向のおおよその(滑らかな)パスを表すエンコードされたポイントとレベルの配列を保持するオブジェクトが含まれています。

エンコードされたデータを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 に答える