React에서 leaflet③
import React, { useEffect } from "react";
import L from "leaflet";
import "leaflet/dist/leaflet.css";
import icon from "leaflet/dist/images/marker-icon.png";
import shadow from "leaflet/dist/images/marker-shadow.png";
L.Marker.prototype.options.icon = L.icon({
iconUrl: icon,
shadowUrl: shadow,
});
const Map0 = () => {
useEffect(() => {
// https://leafletjs.com/index.html
var map = L.map("map").setView([51.505, -0.09], 13);
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
attribution:
'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
}).addTo(map);
L.marker([51.5, -0.09])
.addTo(map)
.bindPopup("A pretty CSS3 popup.<br> Easily customizable.")
.openPopup();
// https://leafletjs.com/examples/quick-start/
L.circle([51.508, -0.11], {
color: "red",
fillColor: "#f03",
fillOpacity: 0.5,
radius: 500,
})
.bindPopup("I am a circle.")
.addTo(map);
L.polygon([
[51.509, -0.08],
[51.503, -0.06],
[51.51, -0.047],
])
.bindPopup("I am a polygon.")
.addTo(map);
}, []);
return <div id="map" style={{ height: "100vh" }}></div>;
};
export default Map0;
Reference
이 문제에 관하여(React에서 leaflet③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yono2844/items/86750b0599e1245eaa44텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)