Now for some internet optimism.

at_location_flutter

A flutter plugin project to share location between two atsigns.

Sample usage

It is expected that the app will first create an AtClientService instance and authenticate an atsign.

The location service needs to be initialised with the atClient from the AtClientService, current atsign and a global navigator key.

initializeLocationService(
          clientSdkService.atClientServiceInstance.atClient,
          activeAtSign,
          NavService.navKey,
          mapKey: 'xxxx',
          apiKey: 'xxxx',
          showDialogBox: true);

Navigating to the maps view is done simply by using:

Navigator.of(context).push(MaterialPageRoute(
        builder: (BuildContext context) => HomeScreen(),
    ));

To request location from an atsign:

await sendRequestLocationNotification(receiver);

To share location from an atsign and duration of share in minutes:

await sendShareLocationNotification(receiver, 30);

Steps to get mapKey

Steps to get apiKey

Libraries

map_content/flutter_map_marker_cluster/src/anim_type
service/api_service
at_location_flutter
A library to provide location sharing functionality used by the at_protocol packages and apps
at_location_flutter_plugin
service/at_location_notification_listener
common_components/bottom_sheet
map_content/flutter_map/src/core/bounds
common_components/build_marker
map_content/flutter_map/src/core/center_zoom
map_content/flutter_map/src/layer/circle_layer
common_components/circle_marker_painter
common_components/collapsed_content
utils/constants/colors
utils/constants/constants
service/contact_service
common_components/contacts_initial
This is a widget to display the initials of an atsign which does not have a profile picture it takes in @param size as a double and @param initials as String and display those initials in a circular avatar with random colors
map_content/flutter_map/src/geo/crs/crs
common_components/custom_circle_avatar
common_components/custom_popup_route
common_components/custom_toast
common_components/display_tile
service/distance_calculate
map_content/flutter_map_marker_cluster/src/core/distance_grid
common_components/draggable_symbol
event_show_location
common_components/floating_icon
map_content/flutter_map/flutter_map
map_content/flutter_map/src/map/flutter_map_state
map_content/flutter_map/src/gestures/gestures
map_content/flutter_map/src/layer/group_layer
screens/home/home_screen
service/home_screen_service
location_modal/hybrid_model
utils/constants/init_location_service
location_modal/key_location_model
service/key_stream_service
map_content/flutter_map/src/geo/latlng_bounds
map_content/flutter_map/src/gestures/latlng_tween
map_content/flutter_map/src/layer/layer
common_components/loading_widget
location_modal/location_modal
location_modal/location_notification
common_components/location_prompt_dialog
service/location_service
map_content/flutter_map/src/map/map
screens/map_screen/map_screen
map_content/flutter_map/src/map/map_state_widget
common_components/marker_cluster
map_content/flutter_map_marker_cluster/src/marker_cluster_layer
map_content/flutter_map_marker_cluster/src/marker_cluster_layer_options
map_content/flutter_map_marker_cluster/src/node/marker_cluster_node
map_content/flutter_map_marker_cluster/src/marker_cluster_plugin
common_components/marker_custom_painter
map_content/flutter_map/src/layer/marker_layer
map_content/flutter_map_marker_cluster/src/node/marker_node
map_content/flutter_map_marker_popup/src/marker_popup
service/master_location_service
service/my_location
screens/notification_dialog/notification_dialog
map_content/flutter_map/src/layer/overlay_image_layer
map_content/flutter_map/src/plugins/plugin
map_content/flutter_map/src/core/point
common_components/pointed_bottom
map_content/flutter_map/src/layer/polygon_layer
map_content/flutter_map/src/layer/polyline_layer
common_components/pop_button
map_content/flutter_map_marker_cluster/src/core/quick_hull
service/request_location_service
screens/request_location/request_location_sheet
service/search_location_service
service/send_location_notification
screens/share_location/share_location_sheet
service/sharing_location_service
show_location
map_content/flutter_map_marker_cluster/src/core/spiderfy
service/sync_secondary
common_components/tasks
utils/constants/text_styles
common_components/text_tile
common_components/text_tile_repeater
map_content/flutter_map/src/layer/tile_layer
map_content/flutter_map/src/layer/tile_provider/tile_provider
map_content/flutter_map/src/core/util