1

私は Google マップ API に取り組んでいます。これでは、2 つの場所の間のルートを描画する必要があります。ルートに向けて位置が更新されるとすぐに、カメラの位置を変更して、Google マップがナビゲーションを表示するようにマップ上で更新したいと考えています。これを達成するにはどうすればよいでしょうか。つまり、カメラの位置を更新し、ナビゲーションのようにマップを移動する必要があります。 .

ありがとう。

4

1 に答える 1

1

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 マップの開発ドキュメントをご覧ください。

于 2013-09-05T11:11:20.680 に答える