问题标签 [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.
ios - MKUserLocation 是可选择的,错误地拦截来自自定义 MKAnnotationViews 的触摸
我的 iOS 应用程序中有一个法线地图,其中启用了“显示用户位置” - 这意味着我在地图上有我的普通蓝点,显示我的位置和准确性信息。标注在代码中被禁用。
但我也有自定义的 MKAnnotationViews,它们都绘制在地图周围,它们都有自定义标注。
这工作正常,但问题是当我的位置位于 MKAnnotationView 的位置时,蓝点 (MKUserLocation) 会拦截触摸,因此 MKAnnotationView 不会被触摸。
如何禁用蓝点上的用户交互,以便 MKAnnotationViews 而不是蓝点拦截触摸?
这是我到目前为止所做的:
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?
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
ios - 用户位置 Mapkit ViewDidLoad
因此,从我在这里看到的多个答案中,这是如何在应用程序加载时居中和缩放用户位置并且效果很好。
但是,当您每次调用此委托方法时开始使用地图时,它会将我带回到用户位置。如果我停止用户位置更新,我该如何处理?我试过把这段代码放在视图中确实加载了,所以我得到了初始缩放和中心,但它不起作用?或者也许我可以将代码放在另一个地图工具包委托方法中,我只是不知道正确的方法。其他人如何做到这一点?
ios - 删除用户位置注释上的选择图像
我有以下代码:
但是,当我选择用户位置时,会出现图钉图标。如何将用户位置的选择注释设置为无效,但对所有其他注释启用?
mkmapview - 在用户获得位置后将其带到位置
我有获取用户位置并将其显示在 mapView 上的代码,但他们必须缩小并在地图上找到自己,我想要的是当按下按钮时它会自动将他们带到他们所在的位置。到目前为止,这是我的代码:
谢谢您的帮助。
我真的很感激一些示例代码。
ios - 仅在单击按钮时添加引脚
我有这个代码,我需要稍微修改一下。我在下面的代码在我当前的位置创建了一个图钉(正如我可能添加的那样)。
唯一的问题是我只需要在单击按钮时运行代码,而不是每次移动时运行。
这是当前位置和引脚的代码。
当我单击一个按钮时,我需要运行它,例如:
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?
ios - MapKit 在添加新的授权过程后崩溃
我试图让 Map Kit 将当前用户的位置显示为预定义的大小。
一切正常,但自从更新到 Xcode 6 和 iOS 8 后,情况发生了变化。
我已经实施了必要的授权,现在应用程序崩溃了。带有***
的代码是系统似乎有问题的代码。
这里是 Map.m
ios - 为什么 MKUserLocation 在我的注释中?
我想计算用户和所有注释之间的距离。
我的注释来自一个解析的 csv 文件。我的注释在Location
课堂上。除了距离计算外,一切正常。
为了计算距离,我找到了这段代码:
但是我的应用程序在循环结束之前崩溃了。我发现,有断点,有一个奇怪的注释(MKUserLocation*
而不是Location*
);在此之后MKUserLocation*
,应用程序崩溃:
不正常(崩溃):
好的(没有崩溃):
为什么MKUserLocation
我的里面有self.mapView.annotations
?如何忽略它?
日志:
注意:我正在使用此页面中的代码来解析 csv 文件,我认为这不是问题:http: //blog.smartfrog.fr/post/32123941502/tutorial-ios-mapkit