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

Raj*_*aju 3 geocode mapbox swift

我正在使用 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
Run Code Online (Sandbox Code Playgroud)

我可以用谷歌自动完成来做到这一点,

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。

ria*_*rad 5

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

\n\n

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

\n\n
\n\n

\xe2\x9a\xa0\xef\xb8\x8f 免责声明:我目前在 Mapbox \xe2\x9a\xa0\xef\xb8\x8f 工作

\n