问题标签 [mkmapitem]

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

ios - iOS MKMapItem 的 openInMaps(launchOptions:) 不会触发 viewWillDisappear

我通过 openInMaps(launchOptions:) 从我的 ViewController 打开 Maps.app,并且在离开或返回应用程序时不会触发任何生命周期方法。

示例项目: https ://github.com/raphaelseher/OpenInMaps

示例代码:

有人可以向我解释为什么这是这种行为吗?

0 投票
0 回答
20 浏览

class - 从引脚映射方向

我正在创建一个标记应用程序,用户可以在其中将街头艺术标记到地图上。我希望用户能够单击图钉 (i) 标注按钮并被带到 Apple Maps。

这个函数应该允许这种情况发生但是我得到一个错误“实例成员'坐标'不能用于类型'艺术'” -

函数 openInMaps() {

这是我的艺术课——

如果有人指出我正确的方向或告诉我我做错了什么,那就太好了!谢谢。

0 投票
1 回答
93 浏览

objective-c - MKMapItem 到 TableView

我正在尝试将位置搜索列表显示到 TableView 中,首先这可能吗?

如果是这样,我会怎么做?

我收集列表的代码是:

在上面的示例中,我在巴黎搜索“Cafe”,并将信息存储到一个名为 gLoc 的数组中。

的内容:

是所有位置的完整列表,格式如下:

的内容:

是所有位置的数组,格式为:

我很困惑如何继续。理想情况下,我希望将此信息转换为名称作为标题和地址作为副标题,有没有办法以这种方式操纵数据来实现这一点?

0 投票
1 回答
115 浏览

ios - MKLocalSearch 生成没有 URL 的 MKMapItems

我有一个依赖于类url属性的应用程序MKMapItem

在过去(就在几个月前),我能够在本地搜索任何美国城市并收到一个MKMapItem包含该位置 URL 的实例,例如 Wikipedia URL。

由于某种原因,现在这似乎被破坏了,并且所有MKMapItem返回的实例MKLocalSearch都包含一个nilURL。这是我的代码:

我已经提交了代码级支持票,因为这绝对可以正常工作。当我收到回复时会在这里发布。与此同时,有没有其他人遇到过这个问题?

0 投票
1 回答
314 浏览

ios - “MKMapItem”类型的值在 Swift 3 中没有成员“网站”

我正在创建一个应用程序,其中有注释视图,当您单击注释视图时,它不会在视图控制器上显示注释视图网站 urlDetailsView请查看我的代码并通过显示网站 URL 来帮助我解决它注释视图的地方。

这是我的代码:

0 投票
0 回答
76 浏览

ios - MKMapItem 不更新名称值

我正在从我的应用程序启动 iOS 地图,但显示“未知位置”。

以下是将标题添加到位置的方法:

MKMapItem 你们中的任何人都知道我在做什么错吗?或者为什么不取名字的价值?

我会非常感谢你的帮助。

0 投票
1 回答
108 浏览

swift - MKMapItem 数组中的双变量

我得到了一个 SearchBar,它给出了它打印在 TableView 中搜索的名称的名称。在添加搜索的键之前,我正在检查我的数据库是否获得了变量。如果我的数据库得到它,我会在 TableView 中添加搜索到的单词。我的问题是,目前matchingItems 或response.mapItems 有双变量或更多变量,并且它在TableView 中打印了很多次相同的名称。我已经尝试了很多时间来解决这个问题,但我不知道该怎么做。

错误图片 > http://i67.tinypic.com/2jfyxdf.png MKMapItem 示例

代码是这样的:

0 投票
0 回答
117 浏览

ios - NSInvalidArgumentException:-[MKMapItem encodeWithCoder:]:无法识别的选择器发送到实例 0x17034bfd0

我收到了一份崩溃报告,这是关于将 MKMapItem 保存到数据存储时发送到实例的无法识别的选择器。根据 MKMapItem 文档(MKMapItem Document),它符合 NSSecureCoding,这意味着将它保存到 NSManagedObject 实例中应该没有问题。在 ios 11 版本上看起来不错,因为我没有收到来自该版本设备的崩溃报告。另外,我演练了可能在我的手机上保存 MKMapItem 的功能。上下文确实将 NKMapItem 保存到数据存储中,并且该功能正在运行。由于我的手机运行的是IOS 11,所以我认为这可能与版本系统有关??

如果有什么误解,请纠正我。

这是崩溃报告。

0 投票
1 回答
905 浏览

swift - 为什么 MKLocalSearch 搜索“附近的餐馆”会返回不同城市的位置?

我正在构建一个简单的应用程序,允许用户保存他们的位置以供以后使用。

目标:用户在企业中使用他们的地址,我们保存企业名称

我的方法:我从 locationManager 请求位置。然后我将 CLLocation 反向地理编码为 CLPlacemark。由于地标无法识别公司名称,我为“附近的餐馆”启动了 MKLocalSearch。response.mapItems 返回完全不同城市的位置。

我已经指定了区域并验证了地标是否正确地返回了用户的地址。所以,我相信问题在于 MKLocalSearch。

为什么它返回不同城市的结果?

更新:来自视图控制器的所有代码

0 投票
1 回答
503 浏览

swift - MKPointAnnotation 到 MKMapItem

尝试打开 Apple 地图获取路线时,我收到错误消息“无法将 'NSKVONotifying_MKPointAnnotation' 类型的值转换为 'MKMapItem'”。我是这方面的新手,我一直在拼凑代码以使其工作。