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

发布于 2024-12-26 17:17:32 字数 53 浏览 1 评论 0原文

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

Can we create flashing red circle around user location instead of blue (default) ? And also make user location pinpoint with red bubble.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

阳光①夏 2025-01-02 17:17:32

制作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
                                     }];

,子视图都是圆形图像之一。我没有在上面进行过测试,但应该可以工作。也许您可以以动画的方式添加/删除一些圆形图像以获得更好的外观

Make 3-4 concentric circle images of certain thickness and add them on user location annotationview. then for each of them

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

here, subView is one of circle images. I have not tested above but should work. Maybe you can add/remove some of circle images on the way of animation to get better look

葬花如无物 2025-01-02 17:17:32
  1. 在 viewForAnnotation 方法中,检查用户位置注释。
  2. 创建一个uiimageview并将属性animationImages设置为符合红色闪烁圆圈的不同图像,并调用startAnimating。
  3. 将 uiimageview 添加到 mkannotationview。
  4. 返回该案例的 mkannotationview。
  1. In the viewForAnnotation method, check for the user location annotation.
  2. Create a uiimageview and set the property animationImages to the different images that conform the red flashing circle, and call startAnimating.
  3. Add the uiimageview to a mkannotationview.
  4. Return the mkannotationview for that case.
冬天旳寂寞 2025-01-02 17:17:32

实际上我对 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/

Actually I am not aware much about Mapviews... but if you can use GIF image which can have same effect as flashing color then you can just use that...

I had found a great link which plays GIF images... if you can modify it somehow to use with yours situation....

Follow the Git Link: https://github.com/jamesu/glgif

hope if it helps you...

EDIT

This link may be useful to you : http://iphonebcit.wordpress.com/iphone-map-kit-tutorial/iphone-map-kit-tutorial2/iphone-map-kit-tutorial3/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文