私は Google マップ API に取り組んでいます。これでは、2 つの場所の間のルートを描画する必要があります。ルートに向けて位置が更新されるとすぐに、カメラの位置を変更して、Google マップがナビゲーションを表示するようにマップ上で更新したいと考えています。これを達成するにはどうすればよいでしょうか。つまり、カメラの位置を更新し、ナビゲーションのようにマップを移動する必要があります。 .
ありがとう。
私は Google マップ API に取り組んでいます。これでは、2 つの場所の間のルートを描画する必要があります。ルートに向けて位置が更新されるとすぐに、カメラの位置を変更して、Google マップがナビゲーションを表示するようにマップ上で更新したいと考えています。これを達成するにはどうすればよいでしょうか。つまり、カメラの位置を更新し、ナビゲーションのようにマップを移動する必要があります。 .
ありがとう。
locationManager から新しい座標を取得するたびに、カメラの位置を更新する必要があります。
新しい座標を使用してカメラを更新するには:
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:newLocation.coordinate.latitude
longitude:newLocation.coordinate.longitude
zoom:15
bearing:newLocation.course
viewingAngle:(double)viewingAngle;
[YOURMAPVIEW animateToCameraPosition:camera];
次に、方位角を選択します。newLocation.course が、Google マップが必要とする正しい形式になっていないことに気付くかもしれません。それで、それを確認してください。(このコードはテストされていません)。Google マップの開発ドキュメントをご覧ください。