问题标签 [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 投票
2 回答
1434 浏览

ios - MKUserLocation 是可选择的,错误地拦截来自自定义 MKAnnotationViews 的触摸

我的 iOS 应用程序中有一个法线地图,其中启用了“显示用户位置” - 这意味着我在地图上有我的普通蓝点,显示我的位置和准确性信息。标注在代码中被禁用。

但我也有自定义的 MKAnnotationViews,它们都绘制在地图周围,它们都有自定义标注。

这工作正常,但问题是当我的位置位于 MKAnnotationView 的位置时,蓝点 (MKUserLocation) 会拦截触摸,因此 MKAnnotationView 不会被触摸。

如何禁用蓝点上的用户交互,以便 MKAnnotationViews 而不是蓝点拦截触摸?

这是我到目前为止所做的:

0 投票
1 回答
397 浏览

ios - How to zoom to current user location?

I want to show current user location in center and also want to show 15km distance on all sides from current location. How to achieve that?

0 投票
1 回答
130 浏览

ios - How to call a mapview current location zoom in method from appdelegate correctly?

I have tried using this method, but for some reason it wont zoom in on the current location. Is there something I am doing wrong?

Appdelegate.m

MapViewController.m

0 投票
1 回答
848 浏览

ios - 用户位置 Mapkit ViewDidLoad

因此,从我在这里看到的多个答案中,这是如何在应用程序加载时居中和缩放用户位置并且效果很好。

但是,当您每次调用此委托方法时开始使用地图时,它会将我带回到用户位置。如果我停止用户位置更新,我该如何处理?我试过把这段代码放在视图中确实加载了,所以我得到了初始缩放和中心,但它不起作用?或者也许我可以将代码放在另一个地图工具包委托方法中,我只是不知道正确的方法。其他人如何做到这一点?

0 投票
2 回答
926 浏览

ios - 删除用户位置注释上的选择图像

我有以下代码:

但是,当我选择用户位置时,会出现图钉图标。如何将用户位置的选择注释设置为无效,但对所有其他注释启用?

0 投票
2 回答
29 浏览

mkmapview - 在用户获得位置后将其带到位置

我有获取用户位置并将其显示在 mapView 上的代码,但他们必须缩小并在地图上找到自己,我想要的是当按下按钮时它会自动将他们带到他们所在的位置。到目前为止,这是我的代码:

谢谢您的帮助。

我真的很感激一些示例代码。

0 投票
1 回答
74 浏览

ios - 仅在单击按钮时添加引脚

我有这个代码,我需要稍微修改一下。我在下面的代码在我当前的位置创建了一个图钉(正如我可能添加的那样)。

唯一的问题是我只需要在单击按钮时运行代码,而不是每次移动时运行。

这是当前位置和引脚的代码。

当我单击一个按钮时,我需要运行它,例如:

0 投票
1 回答
615 浏览

ios - MKMapView - user current location blue dot covers the annotations

I am working on maps and when you tap a annotation it shows the title and description. Problem is one annotation is very close to the user's current location so i can't see the title of that annotation because its not tapeable. When i try to tap the annotation nothing happens.

}

Is there anyway i can bring the annotation front that blue dot that shows current location?

0 投票
1 回答
207 浏览

ios - MapKit 在添加新的授权过程后崩溃

我试图让 Map Kit 将当前用户的位置显示为预定义的大小。

一切正常,但自从更新到 Xcode 6 和 iOS 8 后,情况发生了变化。

我已经实施了必要的授权,现在应用程序崩溃了。带有***的代码是系统似乎有问题的代码。

这里是 Map.m

0 投票
1 回答
2286 浏览

ios - 为什么 MKUserLocation 在我的注释中?

我想计算用户和所有注释之间的距离。
我的注释来自一个解析的 csv 文件。我的注释在Location课堂上。除了距离计算外,一切正常。

为了计算距离,我找到了这段代码

但是我的应用程序在循环结束之前崩溃了。我发现,有断点,有一个奇怪的注释(MKUserLocation*而不是Location*);在此之后MKUserLocation*,应用程序崩溃:

不正常(崩溃):
在此处输入图像描述

好的(没有崩溃):
在此处输入图像描述

为什么MKUserLocation我的里面有self.mapView.annotations?如何忽略它?

日志:

注意:我正在使用此页面中的代码来解析 csv 文件,我认为这不是问题:http: //blog.smartfrog.fr/post/32123941502/tutorial-ios-mapkit