//地图的初始化位置
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:34.223817
longitude:108.88056
zoom:1.0];
//添加地图
GMSMapView * mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera];
mapView.delegate = self; //注册代理属性
mapView.settings.myLocationButton = YES;
mapView.settings.compassButton = YES;//显示指南针
[self.view addSubview:mapView];
//创建位置
CLLocationCoordinate2D position2D = CLLocationCoordinate2DMake(34.223817,108.88056);
//用位置信息创建大头针
GMSMarker * beginMarker = [GMSMarker markerWithPosition:position2D];
beginMarker.icon = [UIImage imageNamed:@"map_begin"];
beginMarker.map = self.mapView;
//移动beginMarker的位置到CLLocationCoordinate2DMake(44.223817,118.88056)
[CATransaction begin];
[CATransaction setAnimationDuration:2.0];
beginMarker.position = CLLocationCoordinate
GMSMapView(google地图)上的GMSMarker(大头针)改变位置,添加动画
本文介绍如何在iOS的GMSMapView中,为GMSMarker添加动画效果,使其在改变位置时平滑过渡,提升用户体验。
摘要由CSDN通过智能技术生成