Layers
Building Overlay

Building Overlay

Sử dụng

demo.js
import React from "react";
import { MFMap, MFBuildingOverlay } from "react-map4d-map";
 
let options = {
  getUrl: function (x, y, zoom) {
    return `rest-api-get-building-from-tile-coordinate`;
  },
  parserData: function (response) {
    let buildingDatas = [];
    /**
     * parser data from response ...
     */
    return buildingDatas;
  },
  prefixId: "prefix",
  visible: true,
};
const DemoBuildingOverlay = () => {
  return (
    <>
      <div style={{ width: "100%", height: "400px" }}>
        <MFMap
          options={{
            center: { lat: 16.042590223437674, lng: 108.2295094493915 },
            zoom: 16,
          }}
          accessKey={"Your key"}
          version={"2.4"}
        >
          <MFBuildingOverlay
            getUrl={options.getUrl}
            parserData={options.parserData}
            prefixId={options.prefixId}
          />
        </MFMap>
      </div>
    </>
  );
};
 
DemoBuildingOverlay.propTypes = {};
 
export default DemoBuildingOverlay;

Props

NoNameisRequiredTypeDescription
1getUrltruefunctionHàm nhận vào 3 giá trị x, y, zoom và trả về đường dẫn đến Buildings
2parserDatatruefunctionHàm nhận vào response data từ api của getUrl và parser thành mảng các BuildingData
3prefixIdfalsestringGiá trị được thêm vào trước id của những building thuộc building overlay.Dùng để tránh nhầm lẫn trong trường hợp trùng id với building của Map4D hay các building overlay khác
4visiblefaslebooleanNếu true thì building overlay sẽ được hiển thị
Last updated on December 12, 2022