我正在使用Xcode 8.0。我使用CocoaPods将Google地图iOS SDK集成到我的项目中。
我使用via mapView.myLocationEnabled = true;
启用用户当前位置但是我需要在此屏幕加载时自定义此蓝点图像。
我的意思是用于自定义蓝点标记的任何委托方法,如Google地图而非Apple地图(- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation:(id<MKAnnotation>) annotation
)iOS SDK。
如何解决这个问题?
答案 0 :(得分:0)
从类icon
实例化对象,并使用您选择的UIImage
设置require ('ui/frame');
属性,它应该可以正常工作。
这是在Google地图上自定义标记的最简单方法。
答案 1 :(得分:0)
不确定是否可以更改蓝点图像。但是,有一个相同的工作。
您可以隐藏默认按钮,如下所示:
mapView.myLocationEnabled = NO;
创建自定义GMSMarker
,将其设置在用户位置的确切位置,如下所示:
GMSMarker *userLocationMarker = [GMSMarker markerWithPosition: userLocation];
userLocationMarker.icon = [UIImage imageNamed:@"CustomMarkerImage"];
userLocationMarker.map = mapView;