Leaflet: рдмрд╣реБрднреБрдЬ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреБрдХреНрдд getLatLngs рд╕рд░рдгреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рджрд┐рд╕ре░ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Leaflet/Leaflet

рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ

рдкрддреНрд░рдХ рд╕рдВрд╕реНрдХрд░рдг рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: 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 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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[] рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

arminghm picture arminghm  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ttback picture ttback  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JonnyBGod picture JonnyBGod  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CallMarl picture CallMarl  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jblarsen picture jblarsen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ