map_box_geocoder 2.0.0
map_box_geocoder: ^2.0.0 copied to clipboard
wrapper around map box geocoder api
2.0.0 #
Breaking changes
MapBoxGeocoderrenamed toMapBoxClient(facade entry point)- Split into two focused API clients that mirror Mapbox's own API structure:
MapBoxGeocoding— wraps the legacy Geocoding API (forwardSearch,reverseSearch)MapBoxSearchBox— wraps the Search Box API (forward,suggest,retrieve)
MapBoxClientis a facade withgeocoding(MapBoxGeocoding) andsearchBox(MapBoxSearchBox) properties instead of exposing methods directlysearchBoxForwardrenamed toforwardonMapBoxSearchBox
Migration guide
// Before (1.x)
final geocoder = MapBoxGeocoder(token);
geocoder.forwardSearch('Paris');
geocoder.reverseSearch(coords);
geocoder.searchBoxForward('coffee');
geocoder.suggest('Eiffel', params: SuggestQueryParams(sessionToken: token));
geocoder.retrieve(id, sessionToken: token);
// After (2.0)
final client = MapBoxClient(token);
client.geocoding.forwardSearch('Paris');
client.geocoding.reverseSearch(coords);
client.searchBox.forward('coffee');
client.searchBox.suggest('Eiffel', params: SuggestQueryParams(sessionToken: token));
client.searchBox.retrieve(id, sessionToken: token);
// Or use the focused clients directly:
final geocoding = MapBoxGeocoding(token);
final searchBox = MapBoxSearchBox(token);
- add
suggestmethod targeting the Search Box/suggestendpoint for keystroke-by-keystroke autocomplete - add
retrievemethod targeting the Search Box/retrieve/{mapbox_id}endpoint to fetch full feature data - add
MapBoxSuggestionmodel for lightweight suggestion items returned by/suggest - add
SuggestResponsemodel wrapping the list of suggestions with attribution and response UUID - add
SuggestQueryParamswith support forlanguage,country,limit,proximity,types,poiCategories, andsessionTokenfor Mapbox session-based billing
1.1.0 #
- add
searchBoxForwardmethod targeting the Mapbox Search Box API (/search/searchbox/v1/forward) - add
SearchBoxQueryParamswith support forlanguage,country,limit,proximity,types, andpoiCategories - fix response parsing to handle Search Box API feature format (no
place_type,center,text, orplace_nameat root level)
1.0.0 #
- upgrade dependencies
0.1.1 #
- relax dependency upgrade
0.1.0 #
- upgrade http dependency
0.0.12 #
- update readme
0.0.11 #
- fix place name which wasn't correctly parsed
0.0.10 #
- hotfix for region
- made placeType a list of PlaceType
0.0.9 #
- added region to types
0.0.8 #
- fix place type which wasn't correctly parsed
0.0.7 #
- fix casting issue
0.0.6 #
- fix error where uri params were not stringified
0.0.5 #
- use correct params for reverse
0.0.4+1 #
- documentation
0.0.4 #
- fix country short_code missing
0.0.3 #
- export response
0.0.2 #
- throw on invalid status code
0.0.1 #
- Initial version.