问题标签 [mkannotation]

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 投票
4 回答
31611 浏览

iphone - 如何使用 MapKit 放置图钉?

我想允许我的应用程序的用户在地图中选择一个位置。原生地图具有“放置图钉”功能,您可以通过放置图钉来定位某物。如何在 MapKit 中做到这一点?

0 投票
1 回答
948 浏览

iphone - iPhone应用程序上的谷歌地图:当前位置

我正在开发一个我正在实现地图视图的 iPhone 应用程序。地图加载时,当前位置会显示一个紫色图钉。我的问题是,当用户触摸此紫色图钉时,我想在新视图上显示当前位置。

任何的想法?

请帮忙。

谢谢, 阿良

0 投票
7 回答
29266 浏览

iphone - 如何在不删除蓝点的情况下从 MKMapView 中删除所有注释?

我想从我的地图视图中删除所有注释,而我的位置没有蓝点。当我打电话时:

所有注释都被删除。

如果注释不是蓝点注释,我可以通过哪种方式检查(如所有注释上的 for 循环)?

编辑(我已经解决了这个问题):

0 投票
4 回答
7897 浏览

iphone - 是否可以在 MKAnnotationView 而不是 MKPinAnnotationView 中调用 animatesDrop?

你知道 MKPinAnnotationView 有一个方法“animatesDrop”,可以用阴影从顶部到地图上的点对 pin 注释进行动画处理?好的,是否可以使用自定义图像执行此操作?

0 投票
2 回答
20290 浏览

iphone - 如何以编程方式打开调用 MKAnnotationView?(iPhone, MapKit)

我想以MKPinAnnotationView编程方式打开标注。例如,我在地图上放了 10 个图钉,并想打开离我最近的一个图钉。我该怎么做呢?

Apple 为 指定了 'selected' 参数MKAnnotationView's,但不鼓励直接设置(这不起作用,尝试过)。

其余的MKAnnotationView只有一个 setHighlighted (相同的故事),并且可以ShowCallout方法..

如果这可能的话,有什么提示吗?

0 投票
3 回答
4172 浏览

iphone - 我无法为 MKAnnotation 提供图像!

大家好!我在给 MKAnnotationView 提供图像而不是 pin 视图时遇到了一些麻烦。换句话说,我无法显示目标图像 (target.png) 而不是正常的 pin 视图。这是我的代码---

请注意,我只包含了实际涉及地图视图的代码。提前致谢!

编辑:我更改了我的 Xcode 文档中的代码以更改答案 1。我懒得将所有内容都转移到上面的代码块中,但图片仍然无法正常工作。

SHOOP DA 编辑:感谢您的回复!我的解决方案是我忘了说mapView.delegate = self。再见!

0 投票
1 回答
2956 浏览

iphone - 在 rightcalloutaccessoryview 按钮按下时添加新视图

我想在按下 rightcalloutaccessoryview 按钮时添加一个新视图。我目前具有在地图上放置图钉的功能。当我点击图钉时,会加载带有标题、副标题和 V 形的标注 (MKAnnotation)。当我点击 V 形 (rightcalloutaccessoryview) 时,我希望弹出另一个视图,此时显示更多信息。现在,人字形水龙头什么也没做。这就是我所拥有的:

我已经验证了这个动作方法确实会在按下 V 形时被调用。不幸的是,我无法让它拉出一个新的视图。如果有人知道我做错了什么,请告诉我。我有点紧张...

谢谢!

托马斯

0 投票
1 回答
1712 浏览

iphone - MKAnnotationView 在滑动和双击缩放时消失

我已将 MKAnnotationView 子类化以创建一个注释,该注释基本上通过覆盖 drawRect 在地图视图上的一个点周围绘制一个圆圈。在以下情况下(在模拟器中),圆圈绘制得很好:

  • 在地图视图的初始加载
  • 滑动时,但仅在触摸结束前停止滑动动作时(这样地图在触摸结束后不会“滑行”)
  • 在捏缩放

当发生以下任何操作时,圆圈将消失:

  • 在触摸结束后滑动地图“海岸”的位置
  • 双击缩放

如果在“工作”组中的任何操作在它消失后执行,该圆圈将重新出现。

什么可能导致这种情况?我不是绘图/显示/布局专家(坦率地说,我也不是 obj C 或 iPhone 专家)。

这是一些稍微简化的代码,似乎与我的 MKAnnotationView 子类最相关:

0 投票
1 回答
1205 浏览

iphone - 访问自定义 MKAnnotationView 的“选定”属性?

我正在尝试使用 MKAnnotationView 中的“selected”属性(在此处讨论),这是为了让用户能够删除选定的注释......

以下代码应该在 MKMapView 中找到选定的引脚并将其删除:

其中 CSMapAnnotation 是我的自定义地图注释,定义如下:

我认为因为我不是真正“继承”自MKAnnotationViewCSMapAnnotation所以不会回应selected

解决此问题的最佳方法是什么?

0 投票
2 回答
6894 浏览

cocoa-touch - 干净的解决方案,知道哪个 MKAnnotation 已被挖掘?

好的,所以你通常有一些你想在 MKMapView 中注释的对象 X。你这样做:

然后你在里面创建注释视图

当一些标注被点击时,你处理里面的事件:

将 X 传递给最新的点击事件的最干净的解决方案是什么?