Polyline
Sử dụng
demo.js
import { useState } from "react";
import { MFMap, MFPolyline } from "react-map4d-map";
const center = { lat: 10.773201, lng: 106.700147 };
const DemoPolyline = () => {
const [path, setPath] = useState([
[106.69938, 10.772431],
[106.700147, 10.773201],
[106.700763, 10.771783],
[106.701901, 10.772302],
[106.701493, 10.773267],
[106.702835, 10.773599],
]);
return (
<>
<div style={{ width: "100%", height: "300px" }}>
<MFMap
options={{
center: center,
zoom: 17,
controls: true,
}}
accessKey={"your key"}
version={"2.3"}
>
<MFPolyline strokeColor={"#ff0000"} strokeWidth={10} path={path} />
</MFMap>
</div>
</>
);
};
export default DemoPolyline;
Kết quả
Props
No | Name | isRequired | Type | Default value | Description |
---|---|---|---|---|---|
1 | path | true | ILatLng (opens in a new tab)[] | Truyền vào một mảng các tọa độ ILatLng (opens in a new tab) để tạo Polyline | |
2 | strokeWidth | true | number | Chỉ định độ rộng của Polyline theo đơn vị point | |
3 | strokeColor | false | string | "#0000FF" | Chỉ định màu sắc của Polyline theo mã HEX (ví dụ "#FF0000"). Tham số này không hỗ trợ chỉ định màu theo tên (ví dụ: red, green, blue, ...) |
4 | strokeOpacity | fasle | number | 1 | Chỉ định độ trong suốt của Polyline, khoảng giá trị của nó nằm trong khoảng từ 0.0 đến 1.0 |
5 | visible | fasle | boolean | true | Xác định Polyline có thể ẩn hay hiện trên bản đồ |
6 | closed | fasle | string | false | Chỉ định Polyline có nối điểm đầu và điểm cuối lại với nhau hay không. Nếu bạn chỉ định thuộc tính này bằng true thì bạn sẽ được một hình đa giác |
7 | draggable | fasle | boolean | false | Cho phép người dùng có thể kéo Polyline trên bản đồ hay không |
8 | zIndex | false | number | 0 | Chỉ định thứ tự chồng nhau giữa các Polyline với nhau hoặc giữa Polyline với các đối tượng khác trên bản đồ |
9 | elevation | false | number | 0 | Chỉ định độ cao của Polyline so với mực nước biển, đơn vị là mét |
10 | strokePattern | false | PatternItem (opens in a new tab) | SolidPattern | Chỉ định kiểu vẽ của Polyline (SolidPattern, DashPattern, DotPattern hay IconPattern) Chỉ định độ cao của Polyline so với mực nước biển, đơn vị là mét |
11 | userInteractionEnabled | fasle | boolean | true | Cho phép người dùng có thể tương tác được với Polyline hay không |
12 | map | fasle | map4d.Map | Hiển thị Polyline ở map nào, nếu không có sẽ hiển thị ở map gần nhất chứa Polyline | |
13 | onCreated | fasle | (args) => void | Event sau khi tạo Polyline | |
14 | onClick | fasle | (args) => void | Event click polyline |
Last updated on April 12, 2023