我一直在尝试获取用户当前位置的类别类型。
我已经探索了Apple的MapKit和具有以下功能的反向地理编码API:
func reverseGeocodeLocation(_ location: CLLocation,
completionHandler: @escaping CLGeocodeCompletionHandler)
此函数给了我CLPlacemark
对象,该对象拥有areasOfInterest
属性。该属性不提供咖啡厅,公园,酒吧等的位置类型。
我还探索了Google Places API +地理编码API,但是没有人向我提供类别类型。
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=API_KEY_HERE
另一个
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=1500&type=restaurant&keyword=cruise&key=YOUR_API_KEY
理想情况下,我正在寻找一个将位置坐标作为输入并提供位置名称和类别数组作为输出的API。
https://developers.google.com/places/web-service/supported_types