问题标签 [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 回答
3594 浏览

iphone - 自定义注释引脚在长按时更改为默认的红色引脚

我在应用程序中有自定义注释引脚:

我返回自定义视图并为 Placemark 的 annotationView 制作 setImage,例如:

但是,如果我长按注释针,它的外观就会更改为默认视图(RedPin)。我不明白长按时调用了什么方法。我尝试使用 UITapGestureRecognizer,但没有发现。如果我只是点击注释针,一切正常,我的自定义注释针视图不会消失。您可以在此屏幕截图中看到我的意思: 非常有用的图像示例

那么,为什么长按时注释针的外观会发生变化?

0 投票
1 回答
504 浏览

iphone - Iphone sdk 中 Live Mapview 上的物理运动跟踪?

我想在我的 iPhone 上的 mapview 上跟踪一个人的移动。我正在使用显示用户当前位置的地图视图以及表示另一个人位置的另一个大头针,说人 AI 想要在我的 iphone 地图视图上跟踪人的物理运动。这意味着如果人 A 从一个位置移动到另一个位置,则表示人 A 位置的图标或图钉应该在我的 iPhone 上的地图视图上从一个位置移动到另一个位置。我想在 mapview 上跟踪人的实时运动。这可能吗?如果是,请解释如何?请帮忙。

0 投票
1 回答
1979 浏览

iphone - MKPinAnnotationView 上的双选触摸

编辑:将标题从:“双击..”更改为“双选触摸..”

我需要在我的应用程序中检测到至少第二次触摸 MKPinAnnotationView。目前我能够获得第一次触摸(我从这里使用 kvo:Detecting when MKAnnotation is selected in MKMapView),并且在第一次触摸时效果很好),但是如果我再次点击 pin,什么都不会调用,因为选定的值不会改变。我使用“mapView:didSelectAnnotationView:”尝试了相同的操作,该方法从 ios 4 开始有效,但在第二次点击时也不会再次调用它。

如果有人可以帮助我,那就太好了!

最好的祝福

编辑,添加更多信息:

因此,触摸不一定要很快,如果用户触摸 pin,将在注释的标题和副标题中显示一条消息,如果用户再次触摸同一个 pin,那么我会用它做另一件事

0 投票
1 回答
566 浏览

ios5 - MKAnnotation 自定义标注按钮一般操作——如何知道它来自哪个标注?(苹果手机)

我正在开发一个 MapKit 应用程序,它使用一大堆 MKAnnotations 来标记位置。我想要的是将按钮放入用户可以按下以在所选位置执行操作的标注中。到目前为止,我已经看到了可以在每个标注上放置特定处理程序的示例,例如苹果示例代码“MapCallouts”。

我想为所有通用的注释标注使用一个处理程序,理想情况下我会传入 MKAnnotation 用于活动标注。

我在谷歌搜索和搜索无济于事,谁能给我一个指针或链接?

谢谢!

0 投票
2 回答
1625 浏览

xcode - 当在xcode中的mapview注释上点击右键时尝试推送详细视图

我想在xcode中点击mapview注释上的右键后显示详细视图,但我无法显示视图,我的代码:

showDetails 方法被调用,但无法将 detailViewController 推到顶部,

此代码应该已将详细视图推到顶部并显示详细视图,但它不喜欢,

任何帮助将不胜感激,我想做的是当有人点击地图视图上注释的右侧按钮时,我想显示详细视图,提前谢谢你..

0 投票
3 回答
1804 浏览

iphone - Mapview上注释图像的平滑移动

我已经为用户当前位置加载了自定义注释图像。我在后台每 1 秒更新一次当前用户位置。

更新当前的纬度和经度后,我正在使用以下代码刷新地图

但是每次自定义注释图片在添加到地图之前都会闪烁。如何避免这种闪烁效果?

0 投票
1 回答
148 浏览

mkmapview - 避免 MapView 引脚聚集?

我正在使用 MKPinAnnotation 视图将引脚添加到 MKMapView,并且想知道是否有办法停止引脚聚集(即所有引脚在缩小时显示)。有没有办法使用 API 来做到这一点,还是我必须根据当前的缩放量手动过滤要添加的注释?

在此处输入图像描述

0 投票
1 回答
165 浏览

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

我对 MKPinAnnotationView 有疑问。首先,我输入了引脚的坐标,然后调用 viewForAnnotation 来构建它们,并将它们添加到右键。

但我的问题是如何为这些引脚选择不同的操作?

当我在 NSLog 中查找按钮标签时,它总是为每个引脚显示 0,所以我无法使用标签。

如果它意味着什么,这是按钮的代码:

0 投票
2 回答
706 浏览

iphone - 为 MKMapView 上的第一个和最后一个 MKAnnotation 设置 MKPinAnnotationColorRed

我有一个NSArray自定义MKAnnotation,我需要为第一个/最后一个注释设置一个红色引脚颜色,否则设置一个绿色引脚。该程序的行为不像我想要的那样,绿色引脚每次都以随机方式与两个不同的注释相关联,不像我想要的那样与第一个和最后一个相关联。

所以,这就是我在我的控制器中所做的:

然后在 viewForAnnotation: 回调中:

似乎该方法addAnnotations:不像我相信的那样工作,可能以与数组不同的顺序加载注释。可能吗?
我也尝试过类似的过程,didAddAnnotationViews:但没有好的结果。

一些提示?谢谢。

PS:当我写完这个问题时,我发现了这个回复,似乎证实了我的理论。有人已经遇到过类似的问题吗?

编辑:经过几次测试,我意识到完成我想要的最好的方法是首先为我的第一个/最后一个注释设置一个标签:

然后如您所见,我稍微修改viewForAnnotation了注释以了解注释是我要查找的注释。然后诀窍就是调用在后台线程中添加注释的函数,例如:

经过一周的测试,这对我有用,如果有人有更好的想法,将不胜感激。

0 投票
1 回答
231 浏览

ios - 更改pincolor后无法显示注释标题

我用这段代码改变了注释的颜色,但是之后标题和副标题无法显示,我该如何保存这个问题?

代码是: