рдкрддреНрд░рдХ рд╕рдВрд╕реНрдХрд░рдг рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: 1.0.2
рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде) рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: рдХреНрд░реЛрдо рдФрд░ рдПрдлрдПрдл
OS/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде) рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: Windows 10
рдмрд╣реБрднреБрдЬ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреБрдХреНрдд getLatLngs рд╕рд░рдгреА рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди LatLngs рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВред рдпрджрд┐ рд▓реИрдЯрд▓рд┐рдВрдЧ рдХреА рдкреЙрд▓реАрд▓рд╛рдЗрди рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ 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/blob/b1c2e99c1faf5d7a518a3260c22eb920a7512945/src/layer/vector/Polygon.js#L106 рд╕реЗ https://github.com/Leaflet/Leaflet/pull/3279 рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐ рд░рд┐рдВрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, LatLng
s рдХреА рд╕реВрдЪреА рдирд╣реАрдВ рд╣реИред рдмрд╛рд╣рд░реА (рдФрд░ рдХреЗрд╡рд▓) рд░рд┐рдВрдЧ рдХреЗ LatLng
s рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ polygon.getLatLngs()[0]
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрд╣ рд╕рдм рдХреБрдЫ рд╕рдордЭрд╛рддрд╛ рд╣реИ, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдХреНрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ http://leafletjs.com/reference-1.0.3.html#polyline -getlatlngs рдХреЛ LatLng[]
рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
L.Polygon.getLatLngs()
рдХрд╛ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рддрддреНрд╡ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИредрдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/Leaflet/Leaflet/blob/b1c2e99c1faf5d7a518a3260c22eb920a7512945/src/layer/vector/Polygon.js#L106 рд╕реЗ https://github.com/Leaflet/Leaflet/pull/3279 рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐ рд░рд┐рдВрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ,
LatLng
s рдХреА рд╕реВрдЪреА рдирд╣реАрдВ рд╣реИред рдмрд╛рд╣рд░реА (рдФрд░ рдХреЗрд╡рд▓) рд░рд┐рдВрдЧ рдХреЗLatLng
s рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕polygon.getLatLngs()[0]
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред