问题标签 [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.

0 投票
3 回答
16022 浏览

ios - 使用 MKLocalSearch 在地图上搜索位置

我想MKLocalSearch用于在地图中搜索。此功能在 iOS 6.1+ 中可用。有人知道如何使用它,或者任何人都可以举一个如何使用的例子MKLocalSearch吗?

MKLocalSearchResponse 文档

0 投票
2 回答
573 浏览

ios - 如何获取地理编码搜索结果,如 iOS 地图

我想知道请求的外观或使用哪个类来获取结果,例如使用 Apple Maps 进行搜索?我试过了:

那似乎只回馈一个结果

像当地商店等一样回馈。

如果您键入几个字母并返回 10 个最匹配的城市,我如何才能获得结果?

0 投票
1 回答
493 浏览

objective-c - MapKit:如何从 MKLocalSearchResponse 的返回值中检索公寓号

我在网上彻底搜索,但找不到任何关于此的讨论:

MapKit 搜索返回的MKLocalSearchResponse 对象是MKMapItem 的集合,其中包含搜索结果的信息,例如城市、州、国家。

单个 MKMapItem 看起来像这样(从 Xcode 快速查看对象):

我能够检索到我需要的所有信息,除了公寓号码。它包含在“subPremise”部分中,我不知道如何检索。

您可能会建议我从我可以访问的“formattedAddressLines”中检索它,但对于某些结果,该属性是空的,所以我不能依赖它。

我还尝试了“addressDictionary”属性,它包含除了公寓号码之外的所有必要信息,这对我来说非常不体贴。

0 投票
1 回答
495 浏览

ios - 如何在 MKLocalSearch 上获取电话号码、街景地址

所以我大部分理解下面链接中的代码。http://phpadvocate.com/blog/2013/01/ios-6-1-simple-example-using-mklocalsearch/

但是,如何获取 mapItem 的地址?似乎其他属性包括:placemark、isCurrentLocation、name、phoneNumber 和 url。

http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapItem_class/MKMapItem_class.pdf

实际上我也得到了比萨饼、酒吧等数据,但我想要电话号码、街景地址

0 投票
1 回答
1043 浏览

matlab - 在 7D 空间中爬山

我在 7D 空间中有以下函数(表示 x=(x1,x2,x3,x4,x5,x6,x7)),我想在 matlab 中通过爬山找到这个函数的最小值。

我发现这个链接很有用,但我不知道如何在 Matlab 中实现我的功能。

在此处输入图像描述

更新:

我实现了下面的代码,但我真的不知道它是否正确。

0 投票
0 回答
350 浏览

ios - 从未调用过 MKlocalSearch 完成处理程序

我正在尝试使用Apple的内置位置搜索API(与Google相反,因为它是免费的。下面是我的代码。我的问题是startWithCompletionHandler的完成处理程序:永远不会被调用。也没有抛出异常。我是什么在这里做错了吗?任何帮助将不胜感激。

0 投票
0 回答
361 浏览

xcode - MapKit 并在 MKLocalSearch 之后添加新引脚

我正在运行 MKLocalSearch 请求,当我找到 POI 时,我想根据我找到的 POI 的坐标放置一个图钉。NSLog(@"annotations %d",[mapView.annotations count]); 即使 POI 的坐标有效,也返回 0

0 投票
2 回答
2588 浏览

ios - 过滤/排序 MKLocalSearch 响应

我正在使用MKLocalSearch执行地图搜索。我的问题是响应中 MKMapItems 的排序。例如,搜索我目前所在的城市会首先返回一些与城市名称相关的企业,然后我必须向下滚动一段时间才能找到实际的城市。我正在使用 的region属性MKLocalSearchRequest将搜索集中在附近区域。

我的问题是:

  1. 您可以影响返回给您的响应的顺序吗?例如,地图应用程序会在输入第一个字母后将我的城市列在最上面。为什么没有 POI:s 或企业列在首位?
  2. 有没有办法从搜索中完全消除企业,只得到地址作为回应?

不确定是否相关,但这里是搜索代码:

0 投票
3 回答
5895 浏览

ios - 如何像 Apple 的本地地图应用程序那样进行本地搜索自动完成?

我已经通过从这里采用 Apple 的 MKlocalSearch 示例代码中的大部分概念来完成了一个实现

目前对于自动完成,每次用户在搜索栏中输入时,我都会在我指定的位置发送一个新请求:

但与 Apple 的默认地图应用程序相比,我从服务器得到完全不同的响应,如下图所示

我的应用 苹果地图应用

然后我捕获流量并发现我的请求转到https://gsp-ssl.ls.apple.com/search.arpc而 Apple 转到 https://gsp-ssl.ls.apple.com/auto_complete.arpc

有没有办法调整MkLocalSearchRequest以获得相同的响应对象集?

0 投票
1 回答
343 浏览

ios - 从 MKLocalSearch 创建注释的标题

我添加了一个 MKLocalSearch 并且引脚显示正确。唯一的问题是引脚标题既有名称又有地址,我只想要名字。我将如何改变这一点。这是我正在使用的代码 -