dart_mapbox_search 1.0.1
dart_mapbox_search: ^1.0.1 copied to clipboard
A Dart package for the Mapbox Search Box and Geocoding APIs.
dart_mapbox_search #
Mapbox Search made easy! 💎
A Dart package for interacting with the Mapbox Search Box and Geocoding APIs. It provides a set of utilities and models to facilitate integration with Mapbox's powerful search capabilities.
Developed with 💙 and maintained by scial.app
Supported features #
| Feature | API | Endpoint | Available |
|---|---|---|---|
| Get suggested results | Search Box API | /suggest | ✅ |
| Retrieve a suggested feature | Search Box API | /retrieve | ✅ |
| Get search results | Search Box API | /forward | ✅ |
| Retrieve POIs by category | Search Box API | /category | ✅ |
| Get category list | Search Box API | /list/category | ✅ |
| Do a reverse lookup | Search Box API | /reverse | ✅ |
| Forward geocoding with search text input | Geocoding API | /forward | ✅ |
| Forward geocoding with structured input | Geocoding API | /forward | ✅ |
| Reverse geocoding | Geocoding API | /reverse | ✅ |
| Batch geocoding | Geocoding API | /batch | ❌ |
Quick Start 🚀 #
Installation 🧑💻 #
In the dependencies section of your pubspec.yaml, add the following line:
dependencies:
dart_mapbox_search: <latest_version>
copied to clipboard
Usage 👽 #
Import the package:
import 'package:dart_mapbox_search/dart_mapbox_search.dart';
copied to clipboard
Create an instance:
late final MapboxSearchClient mapboxSearch;
void main() async {
final MapboxSearch result = MapboxSearch.initialize(accessToken: '...');
mapboxSearch = result.client;
}
copied to clipboard
Make use of one of the many methods provided by this package e.g.:
final MapboxSearchResult<MapboxSearchSuggestResponse> response = await mapboxSearch.search.suggest('scial Headquarter');
response.fold(
onSuccess: (MapboxSearchSuggestResponse data) => print('Data found!'),
onFailure: (int statusCode, String? message, String? error) => print('Error occured.')
);
copied to clipboard
Contribution 💙 #
Always open for contribution! Contributors will be listed here.
