问题标签 [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.
ios - iOS MKMapItem 的 openInMaps(launchOptions:) 不会触发 viewWillDisappear
我通过 openInMaps(launchOptions:) 从我的 ViewController 打开 Maps.app,并且在离开或返回应用程序时不会触发任何生命周期方法。
示例项目: https ://github.com/raphaelseher/OpenInMaps
示例代码:
有人可以向我解释为什么这是这种行为吗?
class - 从引脚映射方向
我正在创建一个标记应用程序,用户可以在其中将街头艺术标记到地图上。我希望用户能够单击图钉 (i) 标注按钮并被带到 Apple Maps。
这个函数应该允许这种情况发生但是我得到一个错误“实例成员'坐标'不能用于类型'艺术'” -
函数 openInMaps() {
这是我的艺术课——
如果有人指出我正确的方向或告诉我我做错了什么,那就太好了!谢谢。
objective-c - MKMapItem 到 TableView
我正在尝试将位置搜索列表显示到 TableView 中,首先这可能吗?
如果是这样,我会怎么做?
我收集列表的代码是:
在上面的示例中,我在巴黎搜索“Cafe”,并将信息存储到一个名为 gLoc 的数组中。
的内容:
是所有位置的完整列表,格式如下:
的内容:
是所有位置的数组,格式为:
我很困惑如何继续。理想情况下,我希望将此信息转换为名称作为标题和地址作为副标题,有没有办法以这种方式操纵数据来实现这一点?
ios - MKLocalSearch 生成没有 URL 的 MKMapItems
我有一个依赖于类url
属性的应用程序MKMapItem
。
在过去(就在几个月前),我能够在本地搜索任何美国城市并收到一个MKMapItem
包含该位置 URL 的实例,例如 Wikipedia URL。
由于某种原因,现在这似乎被破坏了,并且所有MKMapItem
返回的实例MKLocalSearch
都包含一个nil
URL。这是我的代码:
我已经提交了代码级支持票,因为这绝对可以正常工作。当我收到回复时会在这里发布。与此同时,有没有其他人遇到过这个问题?
ios - “MKMapItem”类型的值在 Swift 3 中没有成员“网站”
我正在创建一个应用程序,其中有注释视图,当您单击注释视图时,它不会在视图控制器上显示注释视图网站 urlDetailsView
请查看我的代码并通过显示网站 URL 来帮助我解决它注释视图的地方。
这是我的代码:
swift - MKMapItem 数组中的双变量
我得到了一个 SearchBar,它给出了它打印在 TableView 中搜索的名称的名称。在添加搜索的键之前,我正在检查我的数据库是否获得了变量。如果我的数据库得到它,我会在 TableView 中添加搜索到的单词。我的问题是,目前matchingItems 或response.mapItems 有双变量或更多变量,并且它在TableView 中打印了很多次相同的名称。我已经尝试了很多时间来解决这个问题,但我不知道该怎么做。
错误图片 > http://i67.tinypic.com/2jfyxdf.png MKMapItem 示例
代码是这样的:
ios - NSInvalidArgumentException:-[MKMapItem encodeWithCoder:]:无法识别的选择器发送到实例 0x17034bfd0
我收到了一份崩溃报告,这是关于将 MKMapItem 保存到数据存储时发送到实例的无法识别的选择器。根据 MKMapItem 文档(MKMapItem Document),它符合 NSSecureCoding,这意味着将它保存到 NSManagedObject 实例中应该没有问题。在 ios 11 版本上看起来不错,因为我没有收到来自该版本设备的崩溃报告。另外,我演练了可能在我的手机上保存 MKMapItem 的功能。上下文确实将 NKMapItem 保存到数据存储中,并且该功能正在运行。由于我的手机运行的是IOS 11,所以我认为这可能与版本系统有关??
如果有什么误解,请纠正我。
这是崩溃报告。
swift - 为什么 MKLocalSearch 搜索“附近的餐馆”会返回不同城市的位置?
我正在构建一个简单的应用程序,允许用户保存他们的位置以供以后使用。
目标:用户在企业中使用他们的地址,我们保存企业名称
我的方法:我从 locationManager 请求位置。然后我将 CLLocation 反向地理编码为 CLPlacemark。由于地标无法识别公司名称,我为“附近的餐馆”启动了 MKLocalSearch。response.mapItems 返回完全不同城市的位置。
我已经指定了区域并验证了地标是否正确地返回了用户的地址。所以,我相信问题在于 MKLocalSearch。
为什么它返回不同城市的结果?
更新:来自视图控制器的所有代码
swift - MKPointAnnotation 到 MKMapItem
尝试打开 Apple 地图获取路线时,我收到错误消息“无法将 'NSKVONotifying_MKPointAnnotation' 类型的值转换为 'MKMapItem'”。我是这方面的新手,我一直在拼凑代码以使其工作。