问题标签 [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 投票
1 回答
3231 浏览

iphone - MKPinAnnotation查看自定义图片

我想在地图上设置自定义图像而不是普通图钉。我还希望它能够打开并为每个添加放置动画。

有什么建议吗?

编辑:这就是我所拥有的

一切正常,但原始图钉一直显示在我的默认图像后面。我怎样才能抹去它?

0 投票
1 回答
538 浏览

xcode - MKMap 引脚颜色不显示

我无法想象为什么它不起作用..我想更改引脚颜色,并使用此方法提供的其他一些东西,但它不起作用。也许我使用这种方法错了?最好有例子,谢谢。

0 投票
2 回答
1799 浏览

xcode - 属性列表中的 Xcode 注释

我知道已经有人问过类似的问题,但我只能找到答案。因此,我正在构建一个拥有超过 100 个 Pin 图的应用程序,将其写入实现将是太多了。有人从您以前的经验中知道我如何使用属性列表文件来存储坐标,然后读取它们并将图钉放在我的地图上吗?最好的方法是什么,因为我确实使用过 plist 文件(编辑它们除外)。

有教程吗?

0 投票
2 回答
3991 浏览

iphone - MKPinAnnotationView 与 MKAnnotationView

我继承了一个引发此警告的项目

在这条线上

我想在没有警告的情况下退回项目,所以我希望这里有人能快速回答

完整代码:

谢谢!

0 投票
2 回答
17061 浏览

objective-c - MKPinAnnotationView 自定义图像被 pin 替换为动画放置

我在 MapView 上显示用户头像图像。如果化身在没有动画的情况下渲染,它们似乎正在工作,但是我想为它们的下落设置动画。如果我将 pinView.animatesDrop 设置为 true,那么我会丢失头像并被 pin 替换。如何在不使用图钉的情况下为我的头像设置动画?

这是我正在使用的 viewForAnnotation 方法:

0 投票
1 回答
721 浏览

iphone - 在 MKMapVIew 中像 MKPinAnnotation 一样绘制 Pin 查看 Pin

我想像 MKPinAnnotationView Pin 一样以编程方式绘制 Pin,而不是使用 Pin 图像。如果有人有想法,请帮助我。

谢谢

0 投票
2 回答
1642 浏览

ios - IOS:MKPinAnnotationView 动画放置不起作用

我有这段代码可以删除并在我的地图中添加一个新图钉:

但我设置了我的 pin 它不做动画但我设置了 animatesDrop = true,为什么?

0 投票
1 回答
1775 浏览

mkmapview - 如何设置 MKAnnotationView 的旋转中心

在 MKMapView 上启用时,我MKAnnotationView的 s 出现问题。MKUserTrackingModeFollowWithHeading

我使用 MKAnnotationView 的 centerOffset 属性定位我的图像。指定针尖相对于图像中心坐标系的坐标有点违反直觉,但我想出了以下公式:

这适用于放大和缩小地图。大头针的尖端保持它们在地图上的相对位置。

但是,当我启用时MKUserTrackingModeFollowWithHeading,它将不再起作用。Pins 围绕图像的中心而不是尖端旋转。因此,当地图旋转时,提示不会指向它们应该注释的位置。

我已经玩过frame和的center属性MKAnnotationView,但我觉得,它们对引脚的对齐没有任何影响。

有趣的是,MKPinAnnotationView似乎根本没有使用centerOffset,而是转移frame了。但是,我无法重现这一点。更改frame我的自定义视图根本没有移动它。

感谢您提供的任何见解:-)

解决方案:

不要使用中心偏移!改为使用annotationView.layer.anchorPoint。锚点的坐标系也更好。图像矩形的坐标范围从 0.0(上/左)到 1.0(下/右):

0 投票
3 回答
2950 浏览

objective-c - iOS 6 地图 - 没有动画 PIN 下降

我创建了一个自定义的 MKAnnotation 类并且它一直在工作——直到 iOS 6 出现。从那时起,我的图钉被添加到苹果地图中,但现在没有放置动画!这是它的设置方式还是我做事的方式可能存在问题。在调用将注释添加到地图的方法之前,我设置了 1 秒的延迟,因此我可以查看放置动画是否在视图出现之前实际发生 - 尽管如此,引脚只是突然出现而没有掉落。这是我正在使用的代码:

0 投票
1 回答
1472 浏览

objective-c - MKMapView viewForAnnotation:返回零

我正在尝试从地图中删除图钉。我在 MKPinAnnotationView 的 @"selected" 属性上有一个观察者,所以我知道要删除哪个对象。当用户点击垃圾桶图标并选择了一个图钉时,将调用此方法:

如果我不将别针拖到任何地方,这种方法就可以正常工作。如果我拖动图钉,我在上述方法中的 pinView 返回 nil,并且 MKPinAnnotationView 永远不会从 MKMapView 中删除。我不确定为什么。这是 didChangeDragState 委托方法:

在 didChangeDragState: 和 deleteAnnotationView: 方法中,我的 self.address 对象都有一个有效地址。但是由于某种原因,当 pin 被拖动时,pinView 为 nil。有什么想法吗?谢谢!