こんにちは LocationManager の助けを借りて、アンドロイドで現在の場所を見つけることができました。2 つの地理座標間のルートを表示するには、空気距離をプロットせずに地上ルートを表示するために何を使用する必要がありますか、または json の助けを借りてルートをプロットできますか。
polyLine() を試しましたが、直線になります。
マニフェストにすべての権限が設定されていますか? また、位置情報サービスを有効にする必要があります (ステータス バーに GPS アイコンが表示されていますか?)。デバイスが位置情報を取得するには時間がかかるため、onLocationChanged が呼び出されるかどうかを確認してください。
2 点間の線を計算するには、使用している地図投影の種類を知る必要があります。地図投影法には、形状 (したがって角度) を保持するものもあれば、保持しないものもあります。http://www.progonos.com/furuti/MapProj/Dither/CartProp/ShapePres/shapePres.htmlをご覧ください。
メルカトル図法を使用している場合は、C# のアルゴリズムを主張する次のページを見つけました。
線分に関しては、ployline は点の間に直線を与えます。Path を使用し、メモリーからベジエ曲線メソッド Path.cubicTo() および Path.rCubicTo() を使用する必要があります。
ここであなたの質問に対する答えを見つけることができます:
Google Map API v2 で道路案内を表示する方法はありますか?
そしてここ:
Google Maps API v2 を使用して運転ルートを取得する
基本的にすべきことは、Google Directions API を呼び出して道路の方向座標 (多くの Latlng ポイント) を受け取り、それぞれの間にポリラインを描画することです。