Mapbox GeoCoder->如何前往附近的餐馆,酒店,购物中心等

时间:2019-06-26 09:07:16

标签: swift mapbox geocode

我正在使用Mapbox Geocoder在我们的应用中搜索位置。但是,我还需要前往附近的所有地方,例如餐馆,酒店等。使用Mapbox Geocoder可以吗?

这是我们用于前向地理编码的代码,

    let region = RectangularRegion(southWest:   CLLocationCoordinate2DMake(swlat, swlng), northEast: CLLocationCoordinate2DMake(nelat, nelng))

    let options = ForwardGeocodeOptions(query: input)
    options.allowedRegion = region --> To restrict search

我可以使用Google自动完成功能

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=1500&type=restaurant&keyword=cruise&key=API_KEY

但是,我不能同时使用Mapbox和Google。

1 个答案:

答案 0 :(得分:2)

尽管仍然标记为实验性,但Geocoding API支持“类别”搜索。该文档包含当前支持的类别的列表:https://docs.mapbox.com/api/search/#point-of-interest-category-coverage

您可以构建自己的实现以直接查询地理编码端点,也可以使用充当API的原生包装的开源MapboxGeocoder.swift


⚠️免责声明:我目前在Mapbox⚠️

工作