我对IOS应用的mapview有疑问。我有mapview显示围绕一个特定坐标的标准叠加,我还有一个显示在谷歌地图中的正常当前位置标记。当您查看谷歌地图中的标准当前位置时,它会显示当前位置以及带有脉动圆圈的圆形叠加层。我正在尝试为我的mapview上的其他位置标记创建相同类型的脉动圆覆盖。
以下是我的标准地图叠加层的代码。有谁知道如何模仿当前位置的外观但是对于特定的标记位置?对于混乱的语言感到抱歉,只是尽力解释它。
- (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;
}
非常感谢!
答案 0 :(得分:1)
我在github上看过一个例子,但不记得它的名字。
想法是MKCircle不能用于此目的。
诀窍是使用UIImage,绘制圆圈和应用于该图像的恒定比例动画......
答案 1 :(得分:0)