我在离线导航iOS应用程序中使用SKMap,并且:

我正在尝试从UITextField预先安装的地图内的街道/城市/地区搜索,我想获取与搜索匹配的所有对象。
如何获取所有地图位置对象,以便可以对它们进行过滤?
从样本中并没有做到这一点。(我只有城市)

还有其他选择吗,或者我必须在每个城市穿行并走上街道(看起来很丑)

最佳答案

您必须使用SKNearbySearchSettings类并进行设置

searchObject.searchType = SKAll;


使用此类的更详细的示例(应返回所有包含“ pizza”关键字的街道和POI):

SKNearbySearchSettings *searchObject = [SKNearbySearchSettings nearbySearchSettings];

searchObject.coordinate = CLLocationCoordinate2DMake(52.5233, 13.4127);
searchObject.radius = 40000;
searchObject.searchMode = SKSearchHybrid;
searchObject.searchResultSortType  = SKMatchSort;
searchObject.searchType = SKAll;
searchObject.searchTerm = "pizza";

[[SKSearchService sharedInstance]startNearbySearchWithSettings:searchObject];

关于ios - 如何获取所有“天空 map ”位置对象,以便可以对其进行过滤?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31254869/

10-11 00:44