Drawing on the Map
Circle

Circle

Sử dụng

demo.js
import { useState } from "react";
import { MFCircle, MFMap } from "react-map4d-map";
 
const DemoCircle = () => {
  const [post, setPost] = useState({ lat: 10.773201, lng: 106.700147 });
  const [radius, setRadius] = useState(10);
 
  return (
    <>
      <div style={{ width: "100%", height: "300px" }}>
        <MFMap
          options={{
            center: post,
            zoom: 20,
            controls: true,
          }}
          accessKey={"d69ab3c4b70818de546a1b1bb15aeaa7"}
          version={"2.4"}
        >
          <MFCircle radius={radius} center={post}></MFCircle>
        </MFMap>
      </div>
    </>
  );
};
 
export default DemoCircle;

Kết quả

Props

NoNameisRequiredTypeDefault valueDescription
1centertrueILatLng (opens in a new tab)Vị trí trên map
2radiustruenumbertruebán kính, đơn vị là mét
3fillColorfalsestring"#0000FF"Chỉ định màu sắc của Circle theo mã HEX (ví dụ "#FF0000")
4fillOpacityfaslenumber1Chỉ định độ trong suốt màu của Circle, khoảng giá trị của nó nằm trong khoảng từ 0.0 đến 1.0
5visiblefaslebooleantrueXác định Circle có thể ẩn hay hiện trên bản đồ
6strokeColorfaslestring"#00FF00"Chỉ định màu sắc của đường viền Circle theo mã HEX (ví dụ "#FF0000")
7strokeWidthfaslenumber0Chỉ định độ lớn của đường viền Circle theo đơn vị point
8draggablefaslebooleanfalseCho phép người dùng có thể kéo Circle trên bản đồ hay không
9zIndexfalsenumber0Chỉ định thứ tự chồng nhau giữa các Circle với nhau hoặc giữa Circle với các đối tượng khác trên bản đồ
10elevationfalsenumber0Chỉ định độ cao của Circle so với mực nước biển, đơn vị là mét
11userInteractionEnabledfaslebooleanCho phép người dùng có thể tương tác được với Marker hay không
12mapfaslemap4d.MapHiển thị Circle ở map nào, nếu không có sẽ hiển thị ở map gần nhất chứa Circle
13onCreatedfasle(circle: map4d.Circle) => voidEvent sau khi tạo Circle
14onClickfasle(args) => voidEvent được gọi sau khi click circle
Last updated on December 13, 2022