chaos-react-leaflet
v0.1.0
Published
地图渲染。
Downloads
2
Readme
chaos-react-leaflet
地图渲染。
✨ Features
📦 Install
npm i chaos-react-leaflet --save
🔨 Usage
import React, { Fragment } from 'react';
import { Map, WKT, TileLayer, latLng, Popup } from 'chaos-react-leaflet';
import 'leaflet/dist/leaflet.css';
const ACCESS_TOKEN =
'pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw';
const MB_ATTR =
'Map data © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, ' +
'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>';
const MB_URL =
'https://api.mapbox.com/styles/v1/mapbox/{id}/tiles/{z}/{x}/{y}?access_token=' + ACCESS_TOKEN;
const position = latLng(30.271486, 120.160136);
const wkt =
'POLYGON((120.1161003112793 30.30691909894813,120.12451171875 30.30709076032508,120.11833190917969 30.301082612131722,120.1161003112793 30.30691909894813))';
export default () => {
return (
<Fragment>
<Map center={position} zoom={14} style={{ width: '100%', height: 400 }}>
<TileLayer url={MB_URL} attribution={MB_ATTR} id="light-v9" />
<WKT wkt={wkt} fit>
<Popup visible>
<div>this is a popup</div>
</Popup>
</WKT>
</Map>
</Fragment>
);
};
🖥 Development
$ git clone https://github.com/Alfred-sg/chaos-react-leaflet
$ npm install
$ npm run docs
打开浏览器访问 http://127.0.0.1:8000。
参考
LICENSE
MIT