store_locator 1.0.0 copy "store_locator: ^1.0.0" to clipboard
store_locator: ^1.0.0 copied to clipboard

Store locator for Flutter. Allow to show stores (or POI) on map based on current map position.

Store Locator plugin for Flutter #

pub package build

A Flutter plugin for iOS and Android for showing map markers dynamically based on Api Call that use haversine or similar.

Android iOS Web
Support SDK 20+ 11.0+ Any*

The example app running in Android

Installation #

First, add store_locator as a dependency in your pubspec.yaml file.

You also need to implement google_maps_flutter properly, check their guide

Import #

You can import the package with:

import 'package:store_locator/store_locator.dart';

Example #

StoreLocator<Store>(
  mapConfiguration: const MapConfiguration(
    initialCameraPosition: CameraPosition(
      target: LatLng(45.464211, 9.191383),
      zoom: 10,
    ),
  ),
  positionCallback: (position) async {
    Response response = await Dio().get('stores', queryParameters: {
      "latitude": position.latitude,
      "longitude": position.longitude,
    });
    if (response.statusCode == 200 || response.statusCode == 201) {
      return storesFromJson(response.data);
    }
    return [];
  },
  markerBuilder: (store) {
    return Marker(
      markerId: MarkerId(store.id.toString()),
      position: LatLng(store.latitude, store.longitude),
      infoWindow: InfoWindow(
        title: store.name,
        snippet: store.city,
      ),
    );
  },
)

See the example directory for a complete sample app.

Support #

If this plugin was useful to you, helped you to deliver your app, saved you a lot of time, or you just want to support the project, I would be very grateful if you buy me a cup of coffee.

Buy Me A Coffee

License #

MIT

3
likes
160
points
74
downloads

Publisher

unverified uploader

Weekly Downloads

Store locator for Flutter. Allow to show stores (or POI) on map based on current map position.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, google_maps_flutter

More

Packages that depend on store_locator