在 Google Places API 中嵌入当前位置(经度和纬度)

Posted

技术标签:

【中文标题】在 Google Places API 中嵌入当前位置(经度和纬度)【英文标题】:Embedding current location ( longitude and latitude ) in the Google Places API 【发布时间】:2012-01-25 00:41:15 【问题描述】:

我正在尝试将 Google Places API 集成到我的 ios 应用中。我指的是这个博客: http://iphonebyradix.blogspot.com/2011/07/working-with-google-places-api.html

现在我正在查找我当前的 iPhone 位置,如何将我得到的经度和纬度嵌入到以下 URL 而不是“location=34.0522222,-118.2427778”:

#define PlacesURL @"https://maps.googleapis.com/maps/api/place/search/xml?location=34.0522222,-118.2427778&radius=500&types=restaurants&sensor=false&key=Your_API_Key"

这样我就可以得到靠近我当前位置的餐厅位置,而不是靠近代码中给出的硬编码位置。

感谢和问候。

【问题讨论】:

【参考方案1】:
CLLocation *location = [[AppHelper appDelegate] mLatestLocation];//custom code to get latestPosition of user


NSString *url=[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/xml?location=%f,%f&radius=500&types=restaurants&sensor=false&key=Your_API_Key"
,location.coordinate.longitude,location.coordinate.latitude]];

【讨论】:

我现在明白了,问题是如何以及在哪里定义 [location.coordinate.longitude,location.coordinate.latitude]

以上是关于在 Google Places API 中嵌入当前位置(经度和纬度)的主要内容,如果未能解决你的问题,请参考以下文章

javascript 获取当前地址 - Google Places API

用于我的 iPhone 应用程序的 Google Places API

查找最近的位置 Google Places API

未启用 iOS 版 Places API

Google Places API 中缺少 Google Maps 中的地点

从 Google Maps Places API 中删除占位符文本