问题标签 [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.
iphone - 如何使用 MapKit 放置图钉?
我想允许我的应用程序的用户在地图中选择一个位置。原生地图具有“放置图钉”功能,您可以通过放置图钉来定位某物。如何在 MapKit 中做到这一点?
iphone - iPhone应用程序上的谷歌地图:当前位置
我正在开发一个我正在实现地图视图的 iPhone 应用程序。地图加载时,当前位置会显示一个紫色图钉。我的问题是,当用户触摸此紫色图钉时,我想在新视图上显示当前位置。
任何的想法?
请帮忙。
谢谢, 阿良
iphone - 如何在不删除蓝点的情况下从 MKMapView 中删除所有注释?
我想从我的地图视图中删除所有注释,而我的位置没有蓝点。当我打电话时:
所有注释都被删除。
如果注释不是蓝点注释,我可以通过哪种方式检查(如所有注释上的 for 循环)?
编辑(我已经解决了这个问题):
iphone - 是否可以在 MKAnnotationView 而不是 MKPinAnnotationView 中调用 animatesDrop?
你知道 MKPinAnnotationView 有一个方法“animatesDrop”,可以用阴影从顶部到地图上的点对 pin 注释进行动画处理?好的,是否可以使用自定义图像执行此操作?
iphone - 如何以编程方式打开调用 MKAnnotationView?(iPhone, MapKit)
我想以MKPinAnnotationView
编程方式打开标注。例如,我在地图上放了 10 个图钉,并想打开离我最近的一个图钉。我该怎么做呢?
Apple 为 指定了 'selected' 参数MKAnnotationView's
,但不鼓励直接设置(这不起作用,尝试过)。
其余的MKAnnotationView
只有一个 setHighlighted (相同的故事),并且可以ShowCallout
方法..
如果这可能的话,有什么提示吗?
iphone - 我无法为 MKAnnotation 提供图像!
大家好!我在给 MKAnnotationView 提供图像而不是 pin 视图时遇到了一些麻烦。换句话说,我无法显示目标图像 (target.png) 而不是正常的 pin 视图。这是我的代码---
请注意,我只包含了实际涉及地图视图的代码。提前致谢!
编辑:我更改了我的 Xcode 文档中的代码以更改答案 1。我懒得将所有内容都转移到上面的代码块中,但图片仍然无法正常工作。
SHOOP DA 编辑:感谢您的回复!我的解决方案是我忘了说mapView.delegate = self
。再见!
iphone - 在 rightcalloutaccessoryview 按钮按下时添加新视图
我想在按下 rightcalloutaccessoryview 按钮时添加一个新视图。我目前具有在地图上放置图钉的功能。当我点击图钉时,会加载带有标题、副标题和 V 形的标注 (MKAnnotation)。当我点击 V 形 (rightcalloutaccessoryview) 时,我希望弹出另一个视图,此时显示更多信息。现在,人字形水龙头什么也没做。这就是我所拥有的:
我已经验证了这个动作方法确实会在按下 V 形时被调用。不幸的是,我无法让它拉出一个新的视图。如果有人知道我做错了什么,请告诉我。我有点紧张...
谢谢!
托马斯
iphone - MKAnnotationView 在滑动和双击缩放时消失
我已将 MKAnnotationView 子类化以创建一个注释,该注释基本上通过覆盖 drawRect 在地图视图上的一个点周围绘制一个圆圈。在以下情况下(在模拟器中),圆圈绘制得很好:
- 在地图视图的初始加载
- 滑动时,但仅在触摸结束前停止滑动动作时(这样地图在触摸结束后不会“滑行”)
- 在捏缩放
当发生以下任何操作时,圆圈将消失:
- 在触摸结束后滑动地图“海岸”的位置
- 双击缩放
如果在“工作”组中的任何操作在它消失后执行,该圆圈将重新出现。
什么可能导致这种情况?我不是绘图/显示/布局专家(坦率地说,我也不是 obj C 或 iPhone 专家)。
这是一些稍微简化的代码,似乎与我的 MKAnnotationView 子类最相关:
iphone - 访问自定义 MKAnnotationView 的“选定”属性?
我正在尝试使用 MKAnnotationView 中的“selected”属性(在此处讨论),这是为了让用户能够删除选定的注释......
以下代码应该在 MKMapView 中找到选定的引脚并将其删除:
其中 CSMapAnnotation 是我的自定义地图注释,定义如下:
我认为因为我不是真正“继承”自MKAnnotationView
,CSMapAnnotation
所以不会回应selected
。
解决此问题的最佳方法是什么?
cocoa-touch - 干净的解决方案,知道哪个 MKAnnotation 已被挖掘?
好的,所以你通常有一些你想在 MKMapView 中注释的对象 X。你这样做:
然后你在里面创建注释视图
当一些标注被点击时,你处理里面的事件:
将 X 传递给最新的点击事件的最干净的解决方案是什么?