问题标签 [mkpinannotationview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - MKPinAnnotationView:是否有超过三种颜色可用?
根据 Apple 文档,MKPinAnnotationView 的引脚颜色有红色、绿色和紫色可供选择。有什么办法也可以得到其他颜色吗?我在文档中什么也没找到。
iphone - pin移动后MKMapView刷新
使用新坐标更新自定义 AnnotationView。但问题是它只有在使用 MKMapView 进行一些操作(例如缩放或移动)后才会在视觉上更新。我应该怎么做才能手动更新地图上的视觉位置?
PS。我试图将区域更改为当前地图的区域。但它确实改变了缩放。真奇怪。
ios - 通缉:如何可靠、一致地选择 MKMapView 注释
调用MKMapView的setCenterCoordinate:animated:方法(无动画)后,我想调用selectAnnotation:animated:(有动画),以便注释从新居中的图钉中弹出。
现在,我只关注mapViewDidFinishLoadingMap:然后选择注释。然而,这是有问题的。例如,当不需要加载额外的地图数据时,不会调用此方法。在这些情况下,我的注释未被选中。:(
很好。我可以在设置中心坐标后立即调用它。啊,但在那种情况下,可能有地图数据要加载(但它还没有完成加载)。我会冒着过早调用它的风险,因为动画充其量会变得参差不齐。
因此,如果我理解正确,就不必知道我的坐标是否可见,因为可能会偏离几乎一屏的距离并且必须加载新的地图数据。相反,这是一个知道是否需要加载新的地图数据,然后采取相应行动的问题。
关于如何实现这一点的任何想法,或者在将地图视图重新居中于注释所在的坐标上之后如何(可靠地)选择注释?
线索赞赏 - 谢谢!
objective-c - 触摸结束事件后更新父视图控制器上 MKAnnotation 的坐标属性?
我编写了一个带有可拖动注释的应用程序,该注释已添加到 MKMapView 之上。我在主视图控制器中添加了一个名为 myloc 的 CLLocationCoordinate2D 变量,用于在拖动注释时存储坐标 (lat,lng) 值。我的问题是,每当触摸结束事件在注释上结束时,如何更新超级父 UIViewController 类中的 myloc 属性值?如果有人可以分享一些关于如何优雅地做到这一点的代码,那将不胜感激。
谢谢
iphone - 自定义 MKAnnotationView 标注
可能重复:
自定义 MKPinAnnotation 标注气泡类似于默认标注气泡
如何自定义 MKAnnotationView 的标注气泡?
有谁知道或有显示如何创建自定义 MKAnnotationView 标注的代码?我的意思是实际的文本气泡而不是图钉。提前致谢。
iphone - 在 MKPinAnnotationView 后面添加图片
我正在尝试在 MKPinAnnotationView 后面添加图像。似乎在这里这样做应该很容易:
但是我这样做的问题是,pin 的子子视图将呈现在它的顶部而不是在它的后面。
我也试过:
这样做的问题是,虽然它位于图钉后面,但一旦重新定位地图,图像就会浮出屏幕。
有什么建议么?谢谢
iphone - 关于拉伸 MkAnnotationView 的任何提示?
有没有办法拉伸显示注释细节的气泡?我需要使用附件视图,从而修改气泡的大小。显然它似乎是在下层绘制的,所有视图都绘制在它上面。谢谢!
objective-c - 如何在地图工具包中显示默认用户位置和自定义标注视图?
我正在使用地图套件并显示自定义注释视图。一个是 carImage,另一个是 userImage(作为用户的当前位置)。现在我想显示地图套件提供的当前用户位置默认值。但无法显示它。如何在地图套件中显示蓝色圆圈+我的汽车?
iphone - 在没有 MKMapView 的情况下使用 MKAnnotationView?
我想知道是否可以在 MKMapView 以外的 UIView 中使用 MKAnnotationView?我正在尝试找到使用未记录的 UICalloutView 类的替代方法。我可以创建 MKAnnotationView 并将其添加到我的视图中,但我无法让它显示。
iphone - MKAnnotationViews 的 Z 排序
我对 MKMapKit 的局限性感到非常沮丧。我当前的问题与注释视图的 z 顺序有关,尤其是与触摸有关的问题。如果您接受默认的 z 顺序,mapkit 会为您提供:
- 顺序看起来是随机的。z 顺序与添加注释的顺序无关。
- 如果一个注释最终位于另一个注释之上,则触摸顶部注释通常会调出底部注释的标注。似乎命中检测甚至不尊重绘制顺序。那是怎么回事?
我尝试使用类似于在网络上找到的以下代码(旨在对 z 顺序进行一些控制)来解决 #1
遍历传递给 mapView:didAddAnnotationViews: 的注释视图并调整它们的 z 顺序似乎可以修复 #1。问题是现在标注视图不再总是在注释视图的顶部。MapKit 似乎对图层感到非常困惑(标注应该在所有注释视图上方的图层中绘制)。我什至可以弄清楚它是如何变得混乱的,因为您收到的所有 MKAnnotationViews 都具有相同的超级视图(私有类 MKOverlayView)。您会认为任何合理的设计都会绘制有关此叠加视图的标注。
有人成功解决了#1 或#2 吗?