๋ด๊ฐ ์ฌ์ฉํ๋ ์ ๋จ์ง ๋ฒ์ : 1.0.2
์ฌ์ฉ ์ค์ธ ๋ธ๋ผ์ฐ์ (๋ฒ์ ํฌํจ): Chrome ๋ฐ FF
์ฌ์ฉ ์ค์ธ OS/ํ๋ซํผ(๋ฒ์ ํฌํจ): Windows 10
ํด๋ฆฌ๊ณค๊ณผ ํจ๊ป ์ฌ์ฉ๋ getLatLngs๋ ๋ฐฐ์ด์ ๋ฐํํ์ง ์์ง๋ง LatLngs๋ ๋ฌธ์์ด๋ก ๋ฐํํฉ๋๋ค. LatLng์ ํด๋ฆฌ๋ผ์ธ ๋ฐฐ์ด๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ฐํ๋ฉ๋๋ค. ์ด๊ฒ์ 0.7.7 ๋ฒ์ ์์ ์ ์๋ํ์ต๋๋ค.
var latlngs = [
[45.51, -122.68],
[37.77, -122.43],
[34.04, -118.2]
];
var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);
alert(polyline.getLatLngs().length);
var polygon = L.polygon([
[51.509, -0.08],
[51.503, -0.06],
[51.51, -0.047]
]).addTo(map);
alert(polygon.getLatLngs().length);
http://playground-leaflet.rhcloud.com/ ๋๋ ์ฌ์ดํธ์ ๊ฐ์ ๋ค๋ฅธ jsfiddle ์ฌ์ฉ.
jsfiddle์ ์ฌ๊ธฐ์ ์์ต๋๋ค https://jsfiddle.net/qccxwp64/2/
L.Polygon.getLatLngs()
์ ๋ฐํ ๊ฐ์ ์ฌ์ค ํ ์์์ ๋ฐฐ์ด์
๋๋ค.
์ด๊ฒ์ https://github.com/Leaflet/Leaflet/pull/ ์ดํ https://github.com/Leaflet/Leaflet/blob/b1c2e99c1faf5d7a518a3260c22eb920a7512945/src/layer/vector/Polygon.js#L106 ์์ ์ํ๋ฉ๋๋ค. LatLng
๋ชฉ๋ก์ด ์๋๋ผ ๋ง ๋ชฉ๋ก์ด ์๋ค๋ ๊ฒ์
๋๋ค. polygon.getLatLngs()[0]
๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ(์ ์ผํ) ๋ง์ LatLng
๋ฅผ ์ป์ผ์ญ์์ค.
์ด๊ฒ์ ๋ชจ๋ ๊ฒ์ ์ค๋ช ํฉ๋๋ค. ๋๋จํ ๊ฐ์ฌํฉ๋๋ค!
๊ณต์ ๋ฌธ์ http://leafletjs.com/reference-1.0.3.html#polyline -getlatlngs๊ฐ LatLng[]
์ด์ธ์ ๊ฒ์ ๋ํ๋ด๋๋ก ๋ณ๊ฒฝ๋์ด์ผ ํ์ง ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
L.Polygon.getLatLngs()
์ ๋ฐํ ๊ฐ์ ์ฌ์ค ํ ์์์ ๋ฐฐ์ด์ ๋๋ค.์ด๊ฒ์ https://github.com/Leaflet/Leaflet/pull/ ์ดํ https://github.com/Leaflet/Leaflet/blob/b1c2e99c1faf5d7a518a3260c22eb920a7512945/src/layer/vector/Polygon.js#L106 ์์ ์ํ๋ฉ๋๋ค.
LatLng
๋ชฉ๋ก์ด ์๋๋ผ ๋ง ๋ชฉ๋ก์ด ์๋ค๋ ๊ฒ์ ๋๋ค.polygon.getLatLngs()[0]
๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ(์ ์ผํ) ๋ง์LatLng
๋ฅผ ์ป์ผ์ญ์์ค.