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
150
points
58
downloads

Documentation

API reference

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

License

MIT (license)

Dependencies

flutter, google_maps_flutter

More

Packages that depend on store_locator