3.5.2 • Published 2 months ago

react-native-map-clustering-flex v3.5.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

React Native Map Clustering Flex

Note: This is a modification of react-native-map-clustering package to allow passing a list of markers that should not be clustered.

This modification allows you to pass a new prop notToCluster with keys of markers you don't want to cluster. This won't prevent the Marker to show, but will prevent to be wrapped into a cluster.

Props

NameTypeDefaultNote
notToClusterArray[]Pass the marker keys you don't want to cluster

Full Example

import React from "react";
import MapView from "react-native-map-clustering-flex";
import { Marker } from "react-native-maps";

const INITIAL_REGION = {
  latitude: 52.5,
  longitude: 19.2,
  latitudeDelta: 8.5,
  longitudeDelta: 8.5,
};

const App = () => (
  <MapView
    initialRegion={INITIAL_REGION}
    style={{ flex: 1 }}
    notToCluster={["dontClusterMe", "dontClusterMeToo"]}
  >
    <Marker coordinate={{ latitude: 52.4, longitude: 18.7 }} />
    <Marker coordinate={{ latitude: 52.1, longitude: 18.4 }} />
    <Marker coordinate={{ latitude: 52.6, longitude: 18.3 }} />
    <Marker coordinate={{ latitude: 51.6, longitude: 18.0 }} />
    <Marker coordinate={{ latitude: 53.1, longitude: 18.8 }} />
    <Marker coordinate={{ latitude: 52.9, longitude: 19.4 }} />
    <Marker coordinate={{ latitude: 52.2, longitude: 21 }} />
    <Marker coordinate={{ latitude: 52.4, longitude: 21 }} />
    <Marker coordinate={{ latitude: 51.8, longitude: 20 }} />
    <Marker
      key={"dontClusterMe"}
      coordinate={{ latitude: 51.9, longitude: 21.2 }}
    />
    <Marker
      key={"dontClusterMeToo"}
      coordinate={{ latitude: 52.1, longitude: 21.4 }}
    />
  </MapView>
);

export default App;
3.5.2

2 months ago

3.5.1

2 months ago

3.5.0

2 months ago