获取指定城镇中的随机地址/坐标

时间:2016-05-18 20:15:42

标签: ios google-maps random street-address

有没有办法为Google Maps API或类似的API提供城镇名称并让它在城镇内返回一个随机地址?我希望能够将数据作为JSON获取,以便我可以在XCode中使用SwiftyJSON解析它并使用它,但我似乎无法找到任何方法来获取地址。如果坐标更容易获得,那么这些坐标也会起作用,只要它随机并且在城镇边界内。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Google Places API Web Service。它允许您查询各种类别的地点信息,例如:机构,重要的兴趣点,地理位置等。您可以通过邻近或文本字符串搜索位置。地方搜索会返回地点列表以及每个地点的摘要信息。

使用Nearby Search搜索指定区域内的地点。您可以通过提供关键字或指定要搜索的地点类型来优化搜索请求。

附近搜索请求是以下格式的HTTP网址:

https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters

其中输出可以是xml或JSON值。

如果您想要地址或坐标,可以使用Geocoding。在这里,我找到了tutorial如何在IOS中使用地理编码。