我们可以在iphone的mapview中围绕用户位置创建闪烁的红色圆圈吗?

时间:2012-01-11 07:47:11

标签: iphone mkmapview mkannotationview mapkit

我们可以在用户位置周围创建闪烁的红色圆圈而不是蓝色(默认)吗?并且还使用户位置精确定位红色泡泡。

3 个答案:

答案 0 :(得分:3)

制作3-4张具有一定厚度的同心圆图像,并将其添加到用户位置注释视图上。然后为他们每个人

 [UIView animateWithDuration:0.2f 
                                     animations:^{
subView.frame = CGRectFrame();//Initail frame
                                         subView.transform = CGAffineTransformMakeScale(2, 2);
                                         subView.alpha = 0;
                                     }
                                     completion:^(BOOL finished){
                                         //Additional code
                                     }];

这里,subView是一个圆形图像。我没有在上面测试但应该工作。也许你可以在动画的方式上添加/删除一些圆形图像以获得更好的外观

答案 1 :(得分:1)

  1. 在viewForAnnotation方法中,检查用户位置注释。
  2. 创建一个uiimageview并将属性animationImages设置为符合红色闪烁圆圈的不同图像,并调用startAnimating。
  3. 将uiimageview添加到mkannotationview。
  4. 返回该案例的mkannotationview。

答案 2 :(得分:0)

实际上我对Mapviews并不是很了解...但是如果你可以使用与闪烁颜色具有相同效果的GIF图像,那么你可以使用它......

我找到了一个很棒的链接来播放GIF图像...如果你可以修改它以某种方式与你的情况一起使用....

关注Git链接:https://github.com/jamesu/glgif

希望它能帮到你...

修改

此链接可能对您有用:http://iphonebcit.wordpress.com/iphone-map-kit-tutorial/iphone-map-kit-tutorial2/iphone-map-kit-tutorial3/