我正在使用2013版Google Maps SDK for iOS.我想自定义当前位置的默认蓝点与另一个图标或周围的脉冲圈.
我知道我们可以使用mapView:viewForAnnotation:在MKMapView中,但我无法找到如何使用谷歌地图.
解决方法@H_502_6@
使用当前版本的SDK(1.4.3)无法做到这一点,实际上此请求存在一个未解决的问题:
Look here.
作为解决方法,您可以隐藏默认按钮:
_map.myLocationEnabled = NO;
然后创建一个自定义GMSMarker
GMSMarker *pointMarker = [GMSMarker markerWithPosition:currentPosition];
pointMarker.icon = [UIImage imageNamed:@"YourImage"];
pointMarker.map = _map;
并使用CLLocationManager更改它的位置,因此它始终显示当前位置.这有点棘手但是我能想到的唯一方法是你可以做到这一点.如果您需要更完整的示例,请告诉我.
作为解决方法,您可以隐藏默认按钮:
_map.myLocationEnabled = NO;
然后创建一个自定义GMSMarker
GMSMarker *pointMarker = [GMSMarker markerWithPosition:currentPosition]; pointMarker.icon = [UIImage imageNamed:@"YourImage"]; pointMarker.map = _map;
并使用CLLocationManager更改它的位置,因此它始终显示当前位置.这有点棘手但是我能想到的唯一方法是你可以做到这一点.如果您需要更完整的示例,请告诉我.