我正在尝试自定义代表Google地图中当前位置的蓝点。 我正在尝试更改其颜色或使用自定义图像作为图标。图片。
我检查了
Customize Google Maps blue dot for current location
但是我想要启用位置,而且我也不能准确地将图像放在蓝点上(尽管我使用的是精确坐标)。
我尝试使用
将圆圈放在地图上GMSCircle *circ = [GMSCircle circleWithPosition:circleCenter
radius:50];
circ.map = mapView_;
circ.fillColor = [UIColor redColor];
但它落后于蓝点。
答案 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;