我正在开发Google maps API。在此我必须在两个位置之间绘制路线。一旦我的位置更新到路线我想改变我的相机位置并在地图上更新它像谷歌地图一样显示导航。我将如何实现这一点,即,我必须更新我的相机位置和移动地图一起像导航
感谢。
答案 0 :(得分: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地图所需的格式不同。所以检查一下。 (此代码未经测试)。查看谷歌地图开发文档。