Huawei Location Kit Flutter Plugin

pub.dev version

Huawei Location Kit combines the Global Navigation Satellite System (GNSS), Wi-Fi, and base station location functionalities into your app to build up global positioning capabilities, allowing you to provide flexible location-based services for global users. Currently, it provides three main capabilities: fused location, activity identification, and geofence. You can call one or more of these capabilities as needed.

  • Fused Location

    Provides a set of easy-to-use APIs for your app to quickly obtain the device location based on the GNSS, Wi-Fi, and base station location data.

  • Activity Identification

    Identifies user motion status through the acceleration sensor, cellular network information, and magnetometer, helping you adapt your app to user behavior.

  • Geofence

    Allows you to set an interested area through an API so that your app can receive a notification when a specified action (such as leaving, entering, or staying in the area) occurs.

Learn More

Installation

Please see pub.dev and AppGallery Connect Configuration.

Documentation

Questions or Issues

If you have questions about how to use HMS samples, try the following options:

  • Stack Overflow is the best place for any programming questions. Be sure to tag your question with huawei-mobile-services.
  • Github is the official repository for these plugins, You can open an issue or submit your ideas.
  • Huawei Developer Forum HMS Core Module is great for general questions, or seeking recommendations and opinions.
  • Huawei Developer Docs is place to official documentation for all HMS Core Kits, you can find detailed documentations in there.

If you run into a bug in our samples, please submit an issue to the GitHub repository.

License

Huawei Location Kit Flutter Plugin is licensed under Apache 2.0 license

Libraries

activity_conversion_data
activity_conversion_info
activity_conversion_response
activity_identification_data
activity_identification_response
activity_identification_service
fused_location_provider_client
geofence
geofence_data
geofence_request
geofence_service
hmslogger
hwlocation
location
location_availability
location_callback
location_request
location_result
location_settings_request
location_settings_states
permission_handler