Drawing on the Map
Marker Cluster

Marker Cluster

Sử dụng

demo.js
import React from "react";
import { MFMap, MFMarker, MFMarkerCluster } from "react-map4d-map";
 
const locations = [
  [106.754497, 10.769589],
  [106.704497, 10.769589],
  [106.404497, 10.769589],
  [106.204497, 10.749589],
]
 
const DemoMarkerCluster = () => {
  return (
    <>
      <div style={{ width: "100%", height: "400px" }}>
        <MFMap
          options={{
            center: { lat: 10.845502, lng: 106.523784 },
            zoom: 9,
            controls: true,
          }}
          accessKey={"Your key"}
          version={"2.4"}
        >
          <MFMarkerCluster
            minZoom={0}
            maxZoom={10}
            radius={150}
            zoomOnClick
          >
            {locations?.map((loc, index) => {
              return (
                <MFMarker position={loc} label={index.toString()} key={index} />
              );
            })}
          </MFMarkerCluster>
        </MFMap>
      </div>
    </>
  );
};
 
export default DemoMarkerCluster;

Kết quả

Props

NoNameisRequiredTypeDefault valueDescription
1minZoomtruenumber0Chỉ định mức zoom nhỏ nhất mà các marker có thể hiển thị theo từng nhóm.
2maxZoomfalsenumber22Chỉ định mức zoom lớn nhất mà các marker có thể hiển thị theo từng nhóm.
3radiusfalsenumber100Chỉ định bán kính của cluster theo đơn vị pixel.
4zoomOnClickfaslebooleantrueChỉ định bản đồ có thể zoom khi người dùng click vào đối tượng MarkerClusterer không.
Last updated on December 12, 2022