2012-03-09 64 views

回答

0

我使用GOOGLE_PLACES宝石google_places,宝石只允许一个简单的接口来发送所需要的HTTP请求,并解析JSON输出到红宝石哈希值。

@client = GooglePlaces::Client.new("API_KEY") 
@spot_list = @client.spots(-33.8670522, 151.1957362, :types => 'restaurant') 

这个匹配结果为https://maps.googleapis.com/maps/api/place/search/json url。

检查The Google Places API其他选项可以作为搜索参数传递。

通过@spot_list进行解析并取出返回的每个地方的引用作为响应。现在,@ client.spot“reference”将给出业务的详细信息。 在这种情况下https://maps.googleapis.com/maps/api/place/details/json被访问以获取数据