问题标签 [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.

0 投票
9 回答
28308 浏览

iphone - MKPinAnnotationView:是否有超过三种颜色可用?

根据 Apple 文档,MKPinAnnotationView 的引脚颜色有红色、绿色和紫色可供选择。有什么办法也可以得到其他颜色吗?我在文档中什么也没找到。

0 投票
7 回答
17269 浏览

iphone - pin移动后MKMapView刷新

使用新坐标更新自定义 AnnotationView。但问题是它只有在使用 MKMapView 进行一些操作(例如缩放或移动)后才会在视觉上更新。我应该怎么做才能手动更新地图上的视觉位置?

PS。我试图将区域更改为当前地图的区域。但它确实改变了缩放。真奇怪。

0 投票
7 回答
13575 浏览

ios - 通缉:如何可靠、一致地选择 MKMapView 注释

调用MKMapViewsetCenterCoordinate:animated:方法(无动画)后,我想调用selectAnnotation:animated:(有动画),以便注释从新居中的图钉中弹出。

现在,我只关注mapViewDidFinishLoadingMap:然后选择注释。然而,这是有问题的。例如,当不需要加载额外的地图数据时,不会调用此方法。在这些情况下,我的注释未被选中。:(

很好。我可以在设置中心坐标后立即调用它。啊,但在那种情况下,可能有地图数据要加载(但它还没有完成加载)。我会冒着过早调用它的风险,因为动画充其量会变得参差不齐。

因此,如果我理解正确,就不必知道我的坐标是否可见,因为可能会偏离几乎一屏的距离并且必须加载新的地图数据。相反,这是一个知道是否需要加载新的地图数据,然后采取相应行动的问题。

关于如何实现这一点的任何想法,或者在将地图视图重新居中于注释所在的坐标上之后如何(可靠地)选择注释?

线索赞赏 - 谢谢!

0 投票
1 回答
1480 浏览

objective-c - 触摸结束事件后更新父视图控制器上 MKAnnotation 的坐标属性?

我编写了一个带有可拖动注释的应用程序,该注释已添加到 MKMapView 之上。我在主视图控制器中添加了一个名为 myloc 的 CLLocationCoordinate2D 变量,用于在拖动注释时存储坐标 (lat,lng) 值。我的问题是,每当触摸结束事件在注释上结束时,如何更新超级父 UIViewController 类中的 myloc 属性值?如果有人可以分享一些关于如何优雅地做到这一点的代码,那将不胜感激。

谢谢

0 投票
1 回答
20266 浏览

iphone - 自定义 MKAnnotationView 标注

可能重复:
自定义 MKPinAnnotation 标注气泡类似于默认标注气泡
如何自定义 MKAnnotationView 的标注气泡?

有谁知道或有显示如何创建自定义 MKAnnotationView 标注的代码?我的意思是实际的文本气泡而不是图钉。提前致谢。

0 投票
3 回答
14070 浏览

iphone - 在 MKPinAnnotationView 后面添加图片

我正在尝试在 MKPinAnnotationView 后面添加图像。似乎在这里这样做应该很容易:

但是我这样做的问题是,pin 的子子视图将呈现在它的顶部而不是在它的后面。

我也试过:

这样做的问题是,虽然它位于图钉后面,但一旦重新定位地图,图像就会浮出屏幕。

有什么建议么?谢谢

0 投票
1 回答
727 浏览

iphone - 关于拉伸 MkAnnotationView 的任何提示?

有没有办法拉伸显示注释细节的气泡?我需要使用附件视图,从而修改气泡的大小。显然它似乎是在下层绘制的,所有视图都绘制在它上面。谢谢!

0 投票
1 回答
4736 浏览

objective-c - 如何在地图工具包中显示默认用户位置和自定义标注视图?

我正在使用地图套件并显示自定义注释视图。一个是 carImage,另一个是 userImage(作为用户的当前位置)。现在我想显示地图套件提供的当​​前用户位置默认值。但无法显示它。如何在地图套件中显示蓝色圆圈+我的汽车?

0 投票
3 回答
6088 浏览

iphone - 在没有 MKMapView 的情况下使用 MKAnnotationView?

我想知道是否可以在 MKMapView 以外的 UIView 中使用 MKAnnotationView?我正在尝试找到使用未记录的 UICalloutView 类的替代方法。我可以创建 MKAnnotationView 并将其添加到我的视图中,但我无法让它显示。

0 投票
3 回答
8809 浏览

iphone - MKAnnotationViews 的 Z 排序

我对 MKMapKit 的局限性感到非常沮丧。我当前的问题与注释视图的 z 顺序有关,尤其是与触摸有关的问题。如果您接受默认的 z 顺序,mapkit 会为您提供:

  1. 顺序看起来是随机的。z 顺序与添加注释的顺序无关。
  2. 如果一个注释最终位于另一个注释之上,则触摸顶部注释通常会调出底部注释的标注。似乎命中检测甚至不尊重绘制顺序。那是怎么回事?

我尝试使用类似于在网络上找到的以下代码(旨在对 z 顺序进行一些控制)来解决 #1

遍历传递给 mapView:didAddAnnotationViews: 的注释视图并调整它们的 z 顺序似乎可以修复 #1。问题是现在标注视图不再总是在注释视图的顶部。MapKit 似乎对图层感到非常困惑(标注应该在所有注释视图上方的图层中绘制)。我什至可以弄清楚它是如何变得混乱的,因为您收到的所有 MKAnnotationViews 都具有相同的超级视图(私有类 MKOverlayView)。您会认为任何合理的设计都会绘制有关此叠加视图的标注。

有人成功解决了#1 或#2 吗?