1

我有一个关于 IOS 应用程序的地图视图的问题。我有显示围绕一个特定坐标的标准叠加层的地图视图,并且我还有显示在谷歌地图中的正常当前位置标记。当您查看谷歌地图中的标准当前位置时,它会显示当前位置以及带有脉动圆圈的圆形叠加层。我正在尝试为我的地图视图上的其他位置标记创建相同类型的脉动圆圈覆盖。

这是我的标准地图叠加层的代码。有谁知道如何模仿当前位置的外观,但对于特定的标记位置?很抱歉语言混乱,只是想尽可能地解释它。

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay{
    MKCircleView* aView = [[[MKCircleView alloc] initWithCircle:(MKCircle *)overlay] autorelease];

    aView.fillColor = [[UIColor cyanColor] colorWithAlphaComponent:0.35];
    aView.strokeColor = [[UIColor blueColor] colorWithAlphaComponent:0.7];
    aView.lineWidth = 3;

    return aView;

}

非常感谢!

4

2 回答 2

1

我在github上看过一个例子,但不记得它的名字了。

当时的想法是 MKCircle 不能用于此目的。

诀窍是使用 UIImage 与绘制的圆圈和应用于该图像的恒定比例动画......

于 2012-08-06T18:13:23.563 回答
0

尝试使用这个:

http://yickhong-ios.blogspot.it/2012/04/animated-circle-on-mkmapview.html

它是一个完全满足您需要的库

于 2013-09-18T11:55:49.477 回答