更改Google地图当前位置蓝点颜色iOS

时间:2013-11-25 11:42:51

标签: ios objective-c google-maps location

我正在尝试自定义代表Google地图中当前位置的蓝点。 我正在尝试更改其颜色或使用自定义图像作为图标。图片。

我检查了

Customize Google Maps blue dot for current location

但是我想要启用位置,而且我也不能准确地将图像放在蓝点上(尽管我使用的是精确坐标)。

我尝试使用

将圆圈放在地图上
GMSCircle *circ = [GMSCircle circleWithPosition:circleCenter
 radius:50];
 circ.map = mapView_;
 circ.fillColor = [UIColor redColor];

但它落后于蓝点。

2 个答案:

答案 0 :(得分:0)

我也面临同样的问题而且我使用了UIImageView,将它放在用户位置的中心并将其添加到MapView。此外,我每次都使用一些动画在“didupdatelocation”委托方法中更改其中心。

GMSCircle将添加内部地图。我想这就是为什么它不起作用。你需要在地图上添加UIImageView说

[myMap addsubview:YourImageView]

这对我来说很好。

答案 1 :(得分:-1)

请使用此

 CLLocationDegrees degrees = 90;
 circ.groundAnchor = CGPointMake(0.5, 0.5);
 circ.rotation = degrees;