在指定城镇随机获得 address/coordinates
Get random address/coordinates in a specified town
有什么方法可以给 Google 地图 API 或类似的 API 一个城镇名称,并让它 return 在城镇内有一个随机地址?我希望能够将数据作为 JSON 获取,这样我就可以在 XCode 中使用 SwiftyJSON 解析它并使用它,但我似乎找不到任何方法来首先获取地址。如果坐标更容易获得,那么这些也可以,只要它是随机的并且在城镇边界内。
您可以尝试使用Google Places API Web Service。它允许您查询各种类别的地点信息,例如:机构、著名景点、地理位置等。您可以按邻近度或文本字符串搜索地点。地点搜索 returns 地点列表以及每个地点的摘要信息。
A Nearby Search 可让您搜索指定区域内的地点。您可以通过提供关键字或指定要搜索的地点类型来优化搜索请求。
附近搜索请求是一个 HTTP URL,格式如下:
https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters
其中输出可能是 xml 或 JSON 值。
如果您想要地址或坐标,可以使用 Geocoding for it. Here i found a tutorial 了解如何在 IOS 中使用地理编码。
有什么方法可以给 Google 地图 API 或类似的 API 一个城镇名称,并让它 return 在城镇内有一个随机地址?我希望能够将数据作为 JSON 获取,这样我就可以在 XCode 中使用 SwiftyJSON 解析它并使用它,但我似乎找不到任何方法来首先获取地址。如果坐标更容易获得,那么这些也可以,只要它是随机的并且在城镇边界内。
您可以尝试使用Google Places API Web Service。它允许您查询各种类别的地点信息,例如:机构、著名景点、地理位置等。您可以按邻近度或文本字符串搜索地点。地点搜索 returns 地点列表以及每个地点的摘要信息。
A Nearby Search 可让您搜索指定区域内的地点。您可以通过提供关键字或指定要搜索的地点类型来优化搜索请求。
附近搜索请求是一个 HTTP URL,格式如下:
https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters
其中输出可能是 xml 或 JSON 值。
如果您想要地址或坐标,可以使用 Geocoding for it. Here i found a tutorial 了解如何在 IOS 中使用地理编码。