热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何找到给定位置iOS的所有餐厅-HowtofindallRestaurantsinagivenlocationiOS

Imdoingthissmallprojectformyselftogetacquaintedtomapkit,butIcantfindanyresources

I'm doing this small project for myself to get acquainted to mapkit, but I can't find any resources on this question that don't involve integrating with the foursquare API (which I don't want to do).

我正在为自己做这个小项目以熟悉mapkit,但是我找不到任何关于这个问题的资源,不涉及与foursquare API集成(我不想这样做)。

I need to do this:

我需要这样做:

  • Do a local search with the query "Restaurant"
  • 使用查询“餐厅”进行本地搜索
  • Return back all Restaurants with annotations on the map within a certain radius
  • 在特定半径范围内返回所有带有注释的餐厅
  • Fill up a tableview with the main information about each location.

  • 使用有关每个位置的主要信息填写tableview。
  • 1 个解决方案

    #1


    2  

    Provide the term you want to search for as the natural language parameter "restaurant".

    提供您要搜索的术语作为自然语言参数“restaurant”。

    func searchBy(naturalLanguageQuery: String, region: MKCoordinateRegion, coordinates: CLLocationCoordinate2D, completionHandler: (response: MKLocalSearchResponse?, error: NSError?) -> Void) {
    
        let request = MKLocalSearchRequest()
        request.naturalLanguageQuery = naturalLanguageQuery
        request.region = region
    
        let search = MKLocalSearch(request: request)
        search.startWithCompletionHandler { response, error in
            guard let respOnse= response else {
                completionHandler(response: nil, error: error)
    
                return
            }
    
            completionHandler(response: response, error: error)
        }
    }
    

    推荐阅读
    • 本文旨在探讨Swift中的Closure与Objective-C中的Block之间的区别与联系,通过定义、使用方式以及外部变量捕获等方面的比较,帮助开发者更好地理解这两种机制的特点及应用场景。 ... [详细]
    • java datarow_DataSet  DataTable DataRow 深入浅出
      本篇文章适合有一定的基础的人去查看,最好学习过一定net编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据 ... [详细]
    • 我在尝试将组合框转换为具有自动完成功能时遇到了一个问题,即页面上的列表框也被转换成了自动完成下拉框,而不是保持原有的多选列表框形式。 ... [详细]
    • 本文探讨了如何选择一个合适的序列化版本ID(serialVersionUID),包括使用生成器还是简单的整数,以及在不同情况下应如何处理序列化版本ID。 ... [详细]
    • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
    • Kubernetes Services详解
      本文深入探讨了Kubernetes中的服务(Services)概念,解释了如何通过Services实现Pods之间的稳定通信,以及如何管理没有选择器的服务。 ... [详细]
    • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
    • 来自FallDream的博客,未经允许,请勿转载,谢谢。一天一套noi简直了.昨天勉强做完了noi2011今天教练又丢出来一套noi ... [详细]
    • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
    • This article explores the process of integrating Promises into Ext Ajax calls for a more functional programming approach, along with detailed steps on testing these asynchronous operations. ... [详细]
    • 题面:P3178[HAOI2015]树上操作好像其他人都嫌这道题太容易了懒得讲,好吧那我讲。题解:第一个操作和第二个操作本质上是一样的&# ... [详细]
    • 本文介绍如何通过Java代码调用阿里云短信服务API来实现短信验证码的发送功能,包括必要的依赖添加和关键代码示例。 ... [详细]
    • 使用 ModelAttribute 实现页面数据自动填充
      本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
    • HDU 2537 键盘输入处理
      题目描述了一个名叫Pirates的男孩想要开发一款键盘输入软件,遇到了大小写字母判断的问题。本文提供了该问题的解决方案及实现方法。 ... [详细]
    • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
    author-avatar
    呦呦嘉宾
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有