问题标签 [mklocalsearch]
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 - MKLocalSearch:操作无法完成。(MKErrorDomain 错误 3。)
我想用来MKLocalSearch
从用户在文本字段中键入的文本中获取地理位置结果。由于文本经常更新,我在输入几个字符后最终得到这个错误:
操作无法完成。(MKErrorDomain 错误 3。)
这是我的代码:
我应该怎么做才能避免这种情况?
谢谢您的帮助
swift - 如何获取位于 MKCoordinateRegion 内的结果列表?
我在像 Zillow 这样的房地产应用程序中工作......我显示了一个带有属性列表的视图和一个带有每个属性注释的地图。
我有一个属性数组(每个属性都有纬度/经度),我在 MKLocalSearch 之后计算 MKCoordinateRegion。一切都好,但我想过滤以仅获取 MKCoordinateRegion 内的属性。
我怎样才能做到这一点?
区域协调功能
这就是我获得过滤列表的方式
这是我显示我的列表的方式
swift - MKLocalSearchCompleter - 忽略区域
我正在尝试使用MKLocalSearchCompleter
. 我已经为它提供了一个地区(澳大利亚),但提供的地区被完全忽略了,我仍然得到来自世界各地的结果。
如果我尝试在委托方法中打印区域completerDidUpdateResults
,我会取回该区域。
+++ MKCoordinateRegion(中心:__C.CLLocationCoordinate2D(纬度:-25.2744,经度:133.7751),跨度:__C.MKCoordinateSpan(latitudeDelta:40.0,longitudeDelta:40.0))
知道如何使它工作吗?不知道我在这里做错了什么。
我可以手动过滤掉地址,但我认为这不是正确的方法。
swiftui - SwiftUI 使用 MapKit 进行地址自动完成
我有一个表格,用户可以在其中输入他们的地址。虽然他们总是可以手动输入,但我也想为他们提供一个简单的自动完成解决方案,这样他们就可以开始输入他们的地址,然后从列表中点击正确的地址并让它自动填充各个字段。
我开始使用 jnpdx 的 Swift5 解决方案 - https://stackoverflow.com/a/67131376/11053343
但是,有两个问题我似乎无法解决:
我需要将结果仅限于美国(不仅仅是美国大陆,而是整个美国,包括阿拉斯加、夏威夷和波多黎各)。我知道 MKCoordinateRegion 如何与中心点一起工作,然后是缩放传播,但它似乎不适用于地址搜索的结果。
结果的返回只提供了标题和副标题,我需要在其中实际提取所有单独的地址信息并填充我的变量(即地址、城市、州、zip 和 zip ext)。如果用户有一个 apt 或套件号码,他们会自己填写。我的想法是创建一个在点击按钮时运行的函数,以便根据用户的选择分配变量,但我不知道如何提取所需的各种信息。苹果的文档和往常一样糟糕,我还没有找到任何解释如何做到这一点的教程。
这是最新的 SwiftUI 和 XCode (ios15+)。
我创建了一个用于测试的虚拟表单。这是我所拥有的: