问题标签 [mkmapviewdelegate]

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 投票
2 回答
353 浏览

ios - 防止在设备旋转时调用 MKMapViewDelegate 方法

我正在添加一些功能

我希望在更改地图区域时调用它。

当设备改变方向时,如何防止调用这些委托方法?

0 投票
1 回答
313 浏览

ios - 如何使用 Precision iOS 获得更长的时间

我想获得精确的当前纬度和经度(小数点后 10 位)。我怎么能得到那个?

0 投票
1 回答
279 浏览

ios - MKAnnotionView 不显示标注

我已经实现了 MKAnnotionView:

大头针和阴影在地图上显示得很好,但是当我按下大头针时,现在会显示标注。我很肯定注释对象具有标题和副标题值。

如果我使用 MKAnnotionView 上的 .image 属性添加我的图钉,它可以工作,但是我的阴影在图钉的顶部.. 嗯!:/

出了什么问题?

0 投票
1 回答
1232 浏览

ios - 调整 MKMapView 大小后的 zoomScale 不等于绘制 MKOverlay 时的 zoomScale

我有一个使用 MapKit 的应用程序。
我在调整地图大小后计算当前缩放。
通过定义(来自MKGeometry.h文件)

所以,我是这样计算的:

计算zoomScale符合定义(我已经检查过)。

我还在方法中在我的 mapView 上绘制了一个叠加层

问题是,我的计算zoomScale不等于系统传递给这个方法的那个。我希望它们是相等的,因为drawMapRect:在调整大小之后调用(实际上,调整大小会导致调用此方法)。

这里有什么问题?

我也尝试使用

, 建议在这里,但这currentZoomScale也不等于传递给drawMapRect:

0 投票
1 回答
108 浏览

iphone - 在mapview中检测地图是否已经滚动

如何在 ios 的 mkmapview 中检测地图是否已滚动。map 的委托方法没有被调用。请帮忙..

0 投票
1 回答
744 浏览

ios - MKMapView 区域

我有一个关于在我的 MKMapView 上设置区域的问题。

我需要将地图视图设置为在我的视图首次加载时显示特定区域。

该区域的东北和西南经纬度为:

除此之外,我想将地图视图“锁定”到该区域。理想情况下,锁是透明的,即:上面的坐标代表 MKMapView 的最大范围。但是,如果只是检查东北和西南坐标的情况

如果它们超出我的最大范围,则重置视图,这对我来说也是可以接受的。

非常感谢您对此事的任何指示。

编辑:关于我问题的第一部分,我发现我可以使用以下代码在 MKMapView 上设置初始区域:

0 投票
1 回答
3067 浏览

ios - MKMapView 设置缩放限制而不弹跳

关于 MKMapView 的最大缩放,stackoverflow 上有很多问题和答案,例如:

有没有办法限制 MKMapView 最大缩放级别?

不幸的是,没有一个答案实际上对我有用(或者我只是没有正确实施)。我无法模拟原生地图的行为,即 - 限制缩放级别而不“反弹”或恢复。

这是我使用的代码:

当用户捏合和缩放地图并且地图达到最大缩放(由我设置)时,地图不应放大然后反弹。可能吗?

0 投票
1 回答
3879 浏览

ios - MKPinAnnotationView rightCalloutAccessoryView 在 iOS7 上不发送 calloutAccessoryControlTapped

我正在尝试将我的一个应用程序更新到 iOS7。问题是,在我的 上MKMapView,当我点击一个图钉时,它会显示Callout,但是当单击 时rightCalloutAccessoryView,它不再向委托发送任何回调。因此我不能再推送详细视图了。

它在 iOS6 上运行良好,在 iOS7 上就不行了。

这是相关的代码:

根据MKAnnotationView类参考:

如果您指定的视图也是 UIControl 类的后代,您可以使用地图视图的委托在您的控件被点击时接收通知。如果它不是从 UIControl 派生的,则您的视图负责处理其范围内的任何触摸事件。

有什么比放置我自己的UIView子类来获得触摸并推送 detailViewController 更简单的事情吗?我应该等待Apple修复这个错误吗?我相信这是一个错误,不是吗?

提前致谢

0 投票
2 回答
965 浏览

iphone - 添加“MapKit/MapKit.h”时出现错误“体系结构 i386 的未定义符号:”

为了实现 mapView 我尝试添加 <#import 和 MKMapViewDelegate 并尝试

这是我的代码:

架构 i386 的未定义符号:“_OBJC_CLASS_$_MKMapView”,引用自:maptryViewController.o 中的 objc-class-ref ld:找不到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)

我犯了什么错误>?

0 投票
1 回答
93 浏览

mkmapview - While implementing mapView i am getting error

Undefined symbols for architecture i386: "_OBJC_CLASS_$_MKMapView"