2011-10-25 15 views
0

私のアプリケーションでは、マップ(MKMapView)にオーバーレイ(PolyLine)を描画できます。しかし、このオーバーレイは実際の道路に限定されていません。実際の道路をカバー/オーバーレイするようにオーバーレイを適応させる方法(APIなど)がありますか?道路に一致する描画オーバーレイを適用します

アプリケーションはモバイルデバイス(iPod Touch & iPhone)上で実行されるため、私のアプリは非常にバッテリを消費しないように、コアの位置精度を最高に設定しません。その結果、あなたがいる道路の隣に少し場所があります。次に、私はこのエラーを調整するプログラムが好きです...

+0

少なくともMKMapViewから実際の道路の位置を取得する方法はありません。 1つの選択肢は、最初に "メイン"ポリラインの下に別のポリラインを描くことです。最初の(下)ポリラインの幅は精度に基づいており、アルファを1未満に設定することができます。精度と同様に、ユーザの周りを回りますがアニメーションはありません。 – Anna

答えて

0

実際の道路と一致するオーバーレイを取得するために、私はGoogle Maps API Webservicesを使用しました。私は既にルートを構成するすべての点の配列を持っていました。これらの点(座標)を使って、実際の道路にマップするオーバーレイを簡単に作成しました。

  • 私は間のナビゲーションを作成して、ポイントの最寄りのアドレスを確認するには行き方API
  • を参照して、「ウェイポイント」として他のすべてのポイントを設定する最初と最後のポイントを使用し、私は、ジオコーディングAPI
  • を使用

GoogleマップAPIウェブサービス:http://code.google.com/intl/nl-NL/apis/maps/documentation/webservices/

関連する問題