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

Posted

技术标签:

【中文标题】更改谷歌地图当前位置蓝点颜色 iOS【英文标题】:Changing Google Maps current location blue dot color iOS 【发布时间】:2013-12-10 03:03:48 【问题描述】:

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

我检查过

Customize Google Maps blue dot for current location

但我也想启用位置,而且我不完全适合蓝点顶部的图像(尽管我使用精确坐标)。

我尝试使用

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

但它位于蓝点后面。

【问题讨论】:

已经试过这个链接***.com/questions/8442832/…第一个答案 谢谢,但我使用的是谷歌地图而不是 Mapkit :) @Mann 你找到解决方案了吗?? 【参考方案1】:

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

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

[myMap addsubview:YourImageView]

对我来说效果很好。

【讨论】:

【参考方案2】:

请用这个

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

【讨论】:

以上是关于更改谷歌地图当前位置蓝点颜色 iOS的主要内容,如果未能解决你的问题,请参考以下文章

iOS Google 地图 SDK - 可以将当前位置蓝点标记为红点

如何更改谷歌地图默认的当前位置标记颜色

在谷歌地图中保留用户位置中心 - Swift

如何在 android 的谷歌地图 v2 上用我的图标替换蓝点?

iOS6 - MKMapView 当前位置蓝点

GPS不准确时如何计算可能位置的面积(如在谷歌地图中)