问题标签 [mkuserlocation]

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 回答
1109 浏览

ios - 如何修复 CLLocation Manager 因位置错误而失败?

我正在尝试使 CLLocation 管理器工作,但它一直给我一条错误消息说locationManager failed with error=Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"。我在stackoverflow上寻找答案,我发现This error also occurs if you have Scheme/Edit Scheme/Options/Allow Location Simulation checked but don't have a default location set.应用这个,它显示了一个带有默认位置的蓝点。但我想要用户的当前位置。我有它的代码,但似乎无法正常工作,因此定位当前用户时出错。

视图控制器.h

视图控制器.m

}

0 投票
1 回答
774 浏览

ios - 在 MKMapView 上安装注释,同时保持用户位置居中

我正在尝试将所有注释都放在我的身上,MKMapView同时将当前用户位置保持在地图的中心。

已经有很多关于如何缩小区域以适应地图上的注释的参考[1][2],但它们会调整当前的中心位置,例如,如果所有注释都位于我当前用户位置的东边,它将进行调整,以便当前用户位置向地图左侧移动。

如何缩小我的地图以使其适合显示的所有注释但用户当前位置保持在地图中心?

参考:

[1]缩放 MKMapView 以适应注释引脚?

[2]- (void)showAnnotations:(NSArray *)annotations animated:(BOOL)animated NS_AVAILABLE(10_9, 7_0);

0 投票
3 回答
2331 浏览

ios - 从 mapView 中删除用户位置注释

我必须删除添加到我的 MKMapView 的所有注释,但是当我执行时:

数组 annotationsToRemove 包含一个MKUserLocation注释,它不会删除它。

有没有办法重置地图?我需要从中删除所有注释!

0 投票
6 回答
3893 浏览

ios - Swift + didUpdateUserLocation 没有被调用

我无法调用MKMapView委托方法didUpdateUserLocation

到目前为止我做了什么:

  1. MapKit.framwork在项目中添加框架

  2. import MapKit在视图控制器中逐行导入框架

  3. 在 plist 文件中添加密钥

    <key>NSLocationAlwaysUsageDescription</key> <true/>

  4. 视图控制器中的代码

添加了检查位置的委托didUpdateUserLocation方法是否更新但从未调用。

我已经使用模拟器并更改模拟器自定义位置来检查它是否被调用?该方法regionDidChangeAnimated被完美调用!

同样的事情适用于 iOS7。Swift 地图位置更新还有哪些额外的努力?

编辑: Plist 键

在此处输入图像描述

也没有提示权限警报。

0 投票
1 回答
85 浏览

ios - 在 MapKit 搜索中排除 userLocation

我正在使用带有 Xcode 6 的 MapKit,到目前为止我编写的所有代码都运行良好。我有一个文本字段,允许用户输入任何字符串来搜索 Apple 的地图。

但是,我遇到的问题之一是,当搜索结果作为地图上的图钉返回时,我希望缩放适合结果,不包括 userLocation 图标。

这是我到目前为止的代码。(我已经看到了类似的代码,更新了添加行以包含userLocation,但是他们说不应该包含 userLocation 的代码与我已经拥有的非常相似......)

0 投票
3 回答
2452 浏览

swift - 如何将 MKUserLocation 转换为 CLLocation?- 迅速

我需要一种将 MKUserLocation 转换为 CLLocation 的方法,以便我可以使用 swift 中的 distanceFromLocation 方法找到用户位置与另一个预定义的 CLLocation 之间的距离。

0 投票
2 回答
2102 浏览

swift - 是否可以自定义 MKUserTrackingBarButtonItem?

我正在使用MKUserTrackingBarButtonItemMKMapView上定位。我以编程方式将它作为 navigationItem 添加到导航控制器上。我的问题是:

  1. 我可以自定义 MKUserTrackingBarButtonItem 吗?示例:我的导航控制器有蓝色背景,我需要设置我的 MKUserTrackingBarButtonItem 外观符合导航控制器。相反,它在箭头周围显示一个白色方块。我会改变这一点。
  2. 是否可以从导航控制器中移动我的 MKUserTrackingBarButtonItem 并将其直接放在我的地图上?

谢谢

0 投票
0 回答
424 浏览

ios - MKUserLocation 坐标现在在 Xcode 6.3 中是只读的

我的应用程序中有脉动点MKUserLocation。现在有了新Xcode 6.3MapKit更改,因此以下代码不再起作用。

setCoordinate()方法也从MapKit.

有人知道如何将脉动点放到 MapView 中的自定义位置吗?

0 投票
1 回答
1014 浏览

ios - 在用户位置标注上添加附件按钮

我正在制作一个可点击的地标。我设置了地标的标题。标题是地址。我想如果您单击该地址,它将推送到另一个视图以显示地址编号、城市、国家等。我尝试了此代码。但是地标中的应用程序中没有UIButton,为什么?

编辑:如果我将断点设置为 func calloutAccessoryControlTapped 它不会崩溃。

整个代码:

0 投票
0 回答
187 浏览

ios - 根据用户位置航向变换Annotationview

我正在尝试根据用户位置标题方向转换注释视图。注释视图未正确更改。