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

我检查了

Customize Google Maps blue dot for current location

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

我试图使用

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

但它位于蓝点后面。

最佳答案

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

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

[myMap addsubview:YourImageView]

对我来说很好。

07-26 00:57