谷歌地图iOS版SDK - 搜索地点

问题描述:

我是新来的iOS两种编程&谷歌地图iOS版SDK,所以道歉,如果这是一个基本的问题。谷歌地图iOS版SDK - 搜索地点

我想包括谷歌地图,在一个应用程序,让用户搜索的标记的一定半径内的各种场所(餐厅,酒吧,健身房等)的能力。

我知道这是可能的使用javascript api,但可以使用地图iOS SDK吗?我已阅读所有的信息here,并已搜索堆栈溢出&谷歌,但我真的找不到任何东西给我任何指针。

在文档中,Google表示使用URL Scheme可以启动本机iOS应用程序并传入参数以进行搜索,路线等。这是我需要使用的还是更适合webapp的?

任何帮助,建议,或指针教程(不是由谷歌提供的那些以外)将大规模赞赏。

干杯

Google Maps URL Scheme目前只能用来打开谷歌地图应用来搜索位置或路。它无法搜索地点。另外,如果你的应用程序这样做了,那么它会关闭你的应用程序并切换到地图应用程序,这可能不是你想要的。它也将只在用户安装了Google Maps app时才起作用。

你可能会想使用Google Places API从您的本机应用程序发出HTTP请求。您可以以JSON或XML格式请求响应。然后,您需要解析响应,并使用Google Maps SDK for iOS将标记添加到GMSMapView

This blog post描述this library该博客文章的作者写道包裹谷歌Places API的。你不需要这些代码的大部分,但它可能会让你知道从哪里开始。 This class是处理对地点API的请求的主要方式。

注意这个库使用第三方JSON解析器 - SBJsonParser。从版本5.0开始,iOS包含一个本机JSON解析器NSJSONSerialization。因此,如果您的应用的最低支持iOS版本为5.0或更高版本,则无需使用第三方库。