Mapbox GeoCoder -> Как добраться до ближайших ресторанов, отелей, торговых центров и т. Д. - PullRequest
0 голосов
/ 26 июня 2019

Я использую 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 Ответ

2 голосов
/ 28 июня 2019

API геокодирования поддерживает поиск по категориям, хотя он все еще помечен как экспериментальный. Документация включает список поддерживаемых в настоящее время категорий: https://docs.mapbox.com/api/search/#point-of-interest-category-coverage.

Вы можете либо создать свою собственную реализацию для непосредственного запроса конечной точки геокодирования, либо использовать Open Source MapboxGeocoder.swift , который действует как собственная оболочка для API.


⚠️ Отказ от ответственности: в настоящее время я работаю в Mapbox ⚠️

...