问题标签 [mapkit]

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

ios - [iPhone]在谷歌地图上画圈

我是 iPhone 编程的新手。我想使用 CoreLocation 和 Mapkit API 编写一个应用程序。我已经能够为当前位置找到并添加图钉。现在,我正在尝试在该位置周围画一个圆圈,但我不知道该怎么做。我会很感激任何指示,谢谢。

0 投票
7 回答
56816 浏览

iphone - 如何使用 iphone 上的坐标打开谷歌地图以获取方向

我正在使用 UIMapView 在 iPhone 上显示位置。我想做一个从当前位置到感兴趣位置的方向,我认为它不可能使用 MapKit(但如果是请告知)所以我将打开谷歌地图应用程序或 safari 来显示它。

我可以通过指定从(当前位置)到坐标(感兴趣的位置)的坐标来做到这一点吗?我有这些经度和纬度。还是我必须使用街道地址?

如果我必须使用街道地址,我可以从纬度和经度中获取它们。

0 投票
2 回答
6146 浏览

objective-c - 在 Xcode 中使用 Mapkit 时出错?

NSInvalidUnarchiveOperationException',原因:'*** -[NSKeyedUnarchiver decodeObjectForKey:]:无法解码类的对象(MKMapView)

我收到此错误。我错过了什么吗?

我不知道从哪里添加 Mapkit 框架。首先我尝试使用target->getInfo然后从底部 + 符号添加框架,但没有奏效。然后我在聚光灯下搜索并添加了另一个框架。通过添加它,它删除了先前的错误,但给出了上述错误。

Mapkit 框架的具体位置在哪里?我想在模拟器中测试它。

0 投票
9 回答
62470 浏览

ios - 如何自定义 MKAnnotationView 的标注气泡?

我目前正在使用 mapkit 并且卡住了。

我有一个正在使用的自定义注释视图,我想使用 image 属性在地图上用我自己的图标显示该点。我有这个工作正常。但我还想做的是覆盖默认标注视图(触摸注释图标时显示标题/副标题的气泡)。我希望能够控制标注本身:mapkit 仅提供对左右辅助标注视图的访问,但无法为标注气泡提供自定义视图,或将其设为零大小或其他任何内容。

我的想法是在 my 中覆盖 selectAnnotation/deselectAnnotation MKMapViewDelegate,然后通过调用我的自定义注释视图来绘制我自己的自定义视图。这有效,但仅在我的自定义注释视图类canShowCallout中设置为时。YES如果我将此设置为NO(这是我想要的,因此不会绘制默认标注气泡),则不会调用这些方法。因此,如果没有显示默认标注气泡视图,我无法知道用户是否触摸了我在地图上的点(选择了它)或触摸了不属于我的注释视图的点(选择了它)。

我试着走一条不同的路,自己处理地图中的所有触摸事件,但我似乎无法让它工作。我阅读了与在地图视图中捕获触摸事件相关的其他帖子,但它们并不是我想要的。有没有办法在绘制之前深入地图视图以删除标注气泡?我不知所措。

有什么建议么?我错过了一些明显的东西吗?

0 投票
4 回答
8285 浏览

xcode - 如何获取地图上两点之间的路线方向以绘制行车路线?

有没有办法使用核心位置或谷歌或其他一些 api 在地图上提供两个点并获得路线的纬度/经度对的结果集?

我在本教程中看到在MKMapView 上绘制折线或路线,说明如何使用核心图形绘制行车方向……但在示例代码中,它有 route.csv,它具有预定义的经度和纬度集……怎么做我制作了一对经度和纬度,以便我可以绘制行车路线。

0 投票
1 回答
727 浏览

iphone - 关于拉伸 MkAnnotationView 的任何提示?

有没有办法拉伸显示注释细节的气泡?我需要使用附件视图,从而修改气泡的大小。显然它似乎是在下层绘制的,所有视图都绘制在它上面。谢谢!

0 投票
1 回答
1455 浏览

iphone - 我可以使用地图套件显示两点之间的行驶轨迹吗?

我是否理解正确:

从我的应用程序打开谷歌地图需要关闭该应用程序才能显示谷歌地图应用程序?例如这样做: NSString* urlString = @" http://maps.google.com/maps?saddr=London+UK&daddr=Birmingham+UK "; [[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];

会关闭我的应用程序吗?

那么如何使用地图套件显示两点之间的行驶轨迹?

谢谢-

尼尔。

0 投票
1 回答
4736 浏览

objective-c - 如何在地图工具包中显示默认用户位置和自定义标注视图?

我正在使用地图套件并显示自定义注释视图。一个是 carImage,另一个是 userImage(作为用户的当前位置)。现在我想显示地图套件提供的当​​前用户位置默认值。但无法显示它。如何在地图套件中显示蓝色圆圈+我的汽车?

0 投票
1 回答
2558 浏览

objective-c - 如何在所需位置显示 mapkit 蓝点(用户的位置)?

我正在使用 MapKit。我想知道如何获取当前用户的位置。MapKit 在当前用户位置显示一个蓝点。

我想做这样的事情:用户位置显示在地图上。我有一个按钮,再次单击时,它会获取当前用户位置并在那里显示蓝点。

我需要使用locationManager还是只调用mapView.showUserLocation=YES;按钮的点击事件?

0 投票
1 回答
340 浏览

iphone - MKMapView 是否分配了自己的位置管理器?

我不明白 MKMApView 是否有自己的位置管理器。从一方面来看,没有任何委托方法来处理位置等的更新。另一方面,我可以设置显示 userLocation,因此必须分配一个位置管理器。我错过了什么吗?