如何将Googlemap用户位置蓝点更改为iOS中的首选图像?

时间:2016-12-07 03:52:53

标签: ios objective-c google-maps xcode8

我正在使用Xcode 8.0。我使用CocoaPods将Google地图iOS SDK集成到我的项目中。

我使用via mapView.myLocationEnabled = true;启用用户当前位置但是我需要在此屏幕加载时自定义此蓝点图像。

我的意思是用于自定义蓝点标记的任何委托方法,如Google地图而非Apple地图(- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation:(id<MKAnnotation>) annotation)iOS SDK。

如何解决这个问题?

2 个答案:

答案 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;