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

4

我正在尝试自定义Google Maps中表示当前位置的蓝点。

我想要改变它的颜色或使用自定义图像作为图标。

我查看了Customize Google Maps blue dot for current location,但我也想启用位置,并且即使我使用精确坐标,它也无法完全覆盖蓝点。

我试图在地图上方放置圆形:

GMSCircle *circ = [GMSCircle circleWithPosition:circleCenter
 radius:50];
 circ.map = mapView_;
 circ.fillColor = [UIColor redColor];

但是它位于蓝点后面。

已尝试此链接https://dev59.com/IWoy5IYBdhLWcg3wl_Mx的第一个答案。 - the1pawan
谢谢,但我正在使用Google Maps而不是Mapkit :) - Mann
@Mann,你找到解决方案了吗? - satheesh
2个回答

0

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

GMSCircle将添加到地图内部。我猜这就是为什么它没有起作用的原因。你需要在地图顶部添加UIImageView。

[myMap addsubview:YourImageView]

对我来说它运行良好。


-1
请使用这个。
 CLLocationDegrees degrees = 90;
 circ.groundAnchor = CGPointMake(0.5, 0.5);
 circ.rotation = degrees;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接