mkpinannotationview相关内容

如何在 MKMapView 上捕获点击手势

我正在尝试在我的 MKMapView 上捕获点击事件,这样我可以在用户点击的位置放置一个 MKPinAnnotation.基本上我有一张用 MKOverlayViews 覆盖的地图(显示建筑物的覆盖),我想在用户点击该覆盖时通过放置 MKPinAnnotaion 为他们提供更多信息并在标注中显示更多信息.谢谢你. 解决方案 您可以使用 UIGestureRecognizer 来检测地图视图 ..

滑块移动时删除注释 - 迅速

我有无法解决的注释问题.当您单击 UIButton 时,@IBAction pressPlay 函数启动,这会导致我的地图上的滑块开始移动.滑块的最大值为 0,最小值为 -31,初始值为 0,只有当拇指到位时才开始移动!= 从 0 开始,每 1 秒移动一次.这可以正确移动滑块. @IBAction func pressPlay(_ sender: Any){让日历2 = Calendar.cur ..

自定义MKPinAnnotationView颜色

是否可以为MKPinAnnotationView颜色定义自定义颜色,而不是默认的红色,绿色或紫色?医生说不... 谢谢 解决方案 如果要使用颜色与标准注释不同的注释,则应创建自己的图像. 如果Apple的文档说不,您应该信任他们-即使有未记录的(使用私有api)做某事的方式,也有可能导致您的应用被应用商店拒绝. ..
发布时间:2020-06-30 22:44:00 移动开发

我应该在MKMapView中删除或隐藏注释吗?

我想知道从地图上删除注释时,哪种方法更快/更有效:隐藏或删除.每次用户放大或缩小时,我都需要删除并添加100个左右的图钉. 我可以使用setHidden:循环并隐藏所有注释,也可以使用removeAnnotations:删除它们.我不确定哪种方法更好. 解决方案 我相信标准方法是删除它们.更少的内存开销.不是100占用了那么多,但是最好在需要时将其删除并重新添加然后隐藏. ..

如何设置MKPinAnnotation,以便图像的底部指向位置而不是图像的中心

如何移动大头针图像,使图像的底部指向该位置(如默认大头针).当前,图像中心指向该位置(旧金山). 解决方案 您需要计算要偏移的像素数,然后设置centerOffset属性. 默认情况下,注释视图的中心点位于 关联注释的坐标点.你可以用这个 属性以根据需要重新定位注释视图.这个x和y 偏移值以像素为单位.正偏移值会移动 注释视图向下和向右移动,而负值将其移动 向上和向左. ..
发布时间:2020-05-09 23:49:37 移动开发

如何更新MKPinAnnotationView上的信息?

我曾经有一些使用MKMapView和MKPointAnnotation的经验,我曾经在地图上放置一些图钉. 这次,我试图更进一步,并使用MKPinAnnotationView来写一些标签以及一些引脚. 不幸的是,这并不能像我期望的那样全部起作用. 这就是我想要做的: 我有一个地图(一个MKMapView对象),当我触摸它时,我将一个销钉放在接触点上,然后执行一些计算,这使我在地图 ..

仅针对MKMapView上的第一个和最后一个MKAnnotation设置MKPinAnnotationColorRed

我有一个自定义MKAnnotation的NSArray,我需要为第一个/最后一个注释设置红色的图钉颜色,否则设置一个绿色的图钉. 该程序的行为不符合我的期望,绿色的针脚每次都以随机的方式与两个不同的注释相关联,而不与我想要的第一个和最后一个相关联. 所以,这就是我在控制器中所做的: - (void)viewDidLoad { [super viewDidLoad]; ..

属性列表中的Xcode注释

我知道已经问过类似的问题,但我只能找到答案.因此,我正在构建一个拥有超过100个Pins的应用程序,将其写入实现中就足够了.有人从您以前的经验中知道如何使用属性列表文件存储坐标,然后读取它们并将Pins放置在我的地图上吗?最好的方法是什么,因为我确实使用过plist文件(除了编辑它们). 任何教程吗? 解决方案 这是来自我的一个应用程序: 这是在我的MapViewControlle ..
发布时间:2020-05-09 23:32:50 其他开发

iOS 6地图-不设置PIN动画

我创建了一个自定义的MKAnnotation类,该类一直有效-直到iOS 6发布.从那时起,我的图钉就添加到了苹果地图上,但是现在没有放动画了!这是它的设置方式,还是我的工作方式存在问题.我设置了一个1秒钟的延迟,直到调用将注释添加到地图的方法为止,这样我就可以看到放置动画是否实际上是在视图出现之前发生的-仍然,这些销钉不知不觉地出现了而没有放置.这是我正在使用的代码: -(MKAnnota ..

MKPinAnnotationView-不同引脚中的不同动作

我对MKPinAnnotationView有疑问.首先,我输入了引脚的坐标,然后调用了viewForAnnotation来构建它们,并向它们添加一个右键. 但是我的问题是如何为这些引脚选择不同的动作? 当我在NSLog中寻找按钮标签时,每个引脚始终显示0,因此我无法使用标签来实现. 以下是按钮的代码(如果有含义的话): for (int i=0;i ..
发布时间:2020-05-05 15:15:51 移动开发

MKAnnotationViews的Z顺序

我对MKMapKit的局限感到非常沮丧.我当前的问题与注释视图的Z顺序有关,尤其是与触摸有关的问题.如果您接受默认的z顺序,则地图包会为您提供: 该订单随机出现. z顺序与添加注释的顺序无关. 如果一个注释结束于另一个注释的顶部,则触摸顶部注释通常会调出底部注释的标注.似乎点击检测甚至不遵守抽签顺序.这是怎么回事? 我尝试使用类似于以下在网络上找到的代码(旨在对z顺序进行一些控制)来 ..
发布时间:2020-05-05 14:58:41 移动开发