1

我正在研究谷歌地图 API。在这个我必须在两个位置之间绘制路线。一旦我的位置更新到路线,我想更改我的相机位置并像谷歌地图一样在地图上更新它以显示导航。我将如何实现这一点,即我必须更新我的相机位置并像导航一样移动地图.

谢谢。

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 地图所需的格式。所以检查一下。(此代码未经测试)。查看谷歌地图开发文档。

于 2013-09-05T11:11:20.680 回答