Google Maps iOS SDK - 搜索地点

Jim*_*Jim 11 google-maps ios6-maps google-maps-sdk-ios

我是iOS编程和谷歌地图iOS SDK的新手,所以如果这是一个基本问题,请道歉.

我希望在应用程序中包含Google地图,并让用户能够在标记的某个半径范围内搜索各种地方(餐馆,酒吧,健身房等).

我知道这可以使用javascript api,但可以使用地图iOS SDK完成吗?我已经阅读了这里的所有信息并搜索了Stack Overflow和Google,但我找不到任何能给我任何指示的东西.

在文档中,Google表示使用URL方案,您可以启动原生iOS应用并传入搜索,路线等参数.这是我需要使用的,还是更适合网络应用?

任何帮助,建议或指导教程(谷歌提供的除外)都将受到大力赞赏.

干杯

Sax*_*uce 14

谷歌地图URL方案目前只能用来打开谷歌地图应用来搜索位置或路.它无法搜索地点.此外,如果您自己的应用程序执行此操作,那么它将关闭您的应用程序并切换到地图应用程序,这可能不是您想要的.它仅在用户安装了Google地图应用时才有效.

您可能希望使用Google Places API从您的原生应用发出http请求.您可以以JSON或XML格式请求响应.然后,您需要解析响应,并使用它来GMSMapView使用Google Maps SDK for iOS添加标记.

这篇博文描述了这个博客文章的作者为了包装Google Places API而编写的.您不需要大部分代码,但它可能会让您知道从哪里开始.该类是处理对places API的请求的主要.

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