рдореИрдВ рдкреИрд░рд╛рдЧреНрд▓рд╛рдЗрдбрд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рджреГрд╢реНрдп рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдореИрдВ
Airtribune.com рдХреЗ рд▓рд┐рдП рдПрдХ рджреМрдбрд╝ рджреЗрдЦрдиреЗ рд╡рд╛рд▓рд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рд▓рд┐рдЦ рд░рд╣рд╛
рд╣реВрдВ ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЧреИрд░-рдорд╛рдирдХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реВрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдкрд░ рдорд╛рд░реНрдХрд░реЛрдВ рдФрд░ рдкрдЯрд░рд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рдХрд╛рдо рд╣реИред
рддрд░рд╛рдЬреВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ: рдПрдХ рд╕реАрдорд┐рдд рдХреНрд╖реЗрддреНрд░ (50x50 рдХрд┐рдореА) рдореЗрдВ ~ 200 рдЯреНрд░реИрдХрд░ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ 10 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдк рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдХреЛ рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдЦреАрдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд░реНрдХрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░реИрдХ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЪрд┐рддреНрд░ рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдмрд┐рд▓реНрдЯ-рдЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ - google.maps.Marker рдФрд░ google.maps.Polyline - рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзреАрдореЗ рдереЗред рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдерд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреИрдирд╡рд╛рд╕ рдкрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдерд╛ рдЬреЛ 40fps рдкрд░ рдПрдХ рд╣рдЬрд╛рд░ рдорд╛рд░реНрдХрд░реЛрдВ рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдЦреБрдж рдПрдлрдкреАрдПрд╕ рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВ - рдореИрдВрдиреЗ 4 рдЗрдВрдЬрдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрд╛, рдЬрд┐рд╕рдореЗрдВ рдордХреНрдЦреА рдкрд░ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдЪрд┐рдкреНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХреА рдЧрддрд┐ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░реАрдХреНрд╖рдг рдЖрд╡реЗрджрди
kasheftin.imtqy.com/gmaps рдпрд╣рд╛рдВ рдбреЗрдореЛ рд╣реИ,
github.com/Kasheftin/gmaps рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдХреНрд░реЛрдо, html + js рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкреНрд░рдпреБрдХреНрдд рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рд╡реА 3, рдиреЙрдХрдЖрдЙрдЯ, рдЖрд╡рд╢реНрдпрдХрддрд╛, рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдФрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкред

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рджрд╛рдИрдВ рдУрд░ рд╕рдордиреНрд╡рд┐рдд рдЬрдирд░реЗрдЯрд░ред рдорд╛рд░реНрдХрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рдереЛрдбрд╝рд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЬрдирд░реЗрдЯрд░ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдПрдХ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рддреА рд╣реИрдВ, рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рддреБрд░рдВрдд рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдЧрддрд┐ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рд╛рдВрд╢ рдпрд╛ рджреЗрд╢рд╛рдВрддрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдг - рдЕрдзрд┐рдХрддрдо рдХреЛрдг рдЬрд┐рд╕ рдкрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЖрдВрджреЛрд▓рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдкрд╛рдпрд▓рдЯ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдЖрдПрдЧрд╛, рдФрд░ рдкрдХрдбрд╝ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╕рдорд╛рди рдЖрдПрдЧрд╛ (рдпрд╛рдиреА, рдкрд╛рдпрд▓рдЯ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд▓рдЯрдХрд╛ рд╣реЛрдЧрд╛)ред рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ, рдЖрдВрджреЛрд▓рди рдХреЛ рд╕рдорд╛рди рдЖрдпрддрд╛рдХрд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдмрд╛рдПрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрд▓рдо рдореЗрдВ рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рдЗрдВрдЬрди рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рдЖрдк рдПрдХ рдЗрдВрдЬрди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЪреЗрдХрдмреЙрдХреНрд╕ рдЗрд╕рдХреЗ рдиреАрдЪреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдордХреНрдЦреА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдПрдлрдкреАрдПрд╕ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рдореИрдк рдХреЗ рдКрдкрд░ рдкреНрд▓реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдПрдлрдкреАрдПрд╕ рдЦреБрдж рд╣реА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдПрдлрдкреАрдПрд╕ рдХреЛ рдмреЗрд╡рдХреВрдлреА рд╕реЗ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд░рд┐рдХреНрд╡реЗрд╕реНрдЯрдЕрдирд┐рдорд┐рдо рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдПрдХ рд╕реЗрдХрдВрдб рдореЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреА рдмрд╛рд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдФрд░ рдПрдлрдкреАрдПрд╕ред
рджреЗрд╢реА рдЗрдВрдЬрди
рдпрд╣ рдорд╛рдирдХ Google рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ, рд╡рд╣ рд╣реИ рдЯреНрд░реИрдХрд░реНрд╕ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░
google.maps.Marker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдПрдиреАрдореЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдмреНрд░реЗрдХ рдХрд╛ рдХрд╛рд░рдг рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЙрдЬрд┐рдХ рд╣реИред рдорд╛рд░реНрдХрд░ рдФрд░ рд▓рд╛рдЗрдиреЗрдВ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЪрд┐рддреНрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдорд╣рдВрдЧрд╛ рд╣реИред рдорд╛рд░реНрдХрд░ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЛ рдЪрд┐рдХрдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдорд╛рд░реНрдХрд░ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдмреАрдЪ рдПрдХ рд░реИрдЦрд┐рдХ рдЕрдиреБрдкрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рд░ рдлреНрд░реЗрдо рдореЗрдВ рд╕рднреА рдорд╛рд░реНрдХрд░ рд╢рд┐рдлреНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рд▓реЗ 100 рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рдорд╛рд░реНрдХрд░ рд╕рд░рдгреА рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреЛрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
var run = function() { for (var i = 0; i < markers.length; i++) markers[i].setPosition(getRandomCoords()); requestAnimFrame(run); } run();
рд░рди рдлрд╝рдВрдХреНрд╢рди рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдПрдХ рдлреНрд░реЗрдо рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд░реНрдХрд░ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реЗрдЯрдкреЛрд╕рд┐рд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдИ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ:
- рднреМрдЧреЛрд▓рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдпрддрд╛рдХрд╛рд░ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ WGS84 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдПред
- рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдХреИрдирд╡рд╛рд╕-рдЯрд╛рдЗрд▓ рдкрд░ рдорд╛рд░реНрдХрд░ рдореМрдЬреВрдж рдерд╛, рдФрд░ рдЬрд┐рд╕ рдкрд░ рдЕрдм рдЗрд╕реЗ рдХреВрджрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдХреИрдирд╡рд╛рд╕ рдПрдХ рдмрд┐рдЯрдореИрдк рд╣реИ, рдЗрд╕рдХреА рдХреЛрдИ рд╡реЗрдХреНрдЯрд░ рд╕рдВрд░рдЪрдирд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдкреВрд░реНрдг Redraw рд╣реЛрддрд╛ рд╣реИред
рдкрд╛рдЪрди: рдордЬрд╛рдХ рдкрд╣реЗрд▓реА
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдХреЛрдб рд╣реИ рдЬреЛ рдПрдХ рд▓реВрдк рдореЗрдВ рдПрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг requestAnimFrame рдлрд╝рдВрдХреНрд╢рди рд╣реИ)ред рдореИрдВ рдЗрд╕ рд╕рдордп рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рдЯрд╛рдЗрдорд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдореЗрдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдкрд╛рдПрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ рдХрд┐ рдЧрдгрдирд╛ рдХрд╛ рд╕рдордп рд╡рд░реНрддрдорд╛рди рдХреЗ рд╕рдорд╛рди рдЧрддрд┐ рдкрд░ рдЬрд╛рдПрдЧрд╛ред рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди:
var run = function() {
рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ? рдореИрдВ рдПрдХ рдЕрддрд┐рд░рдВрдЬрд┐рдд рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рддреНрд░реБрдЯрд┐
рдвреВрдВрдврддрд╛ рд╣реВрдВ -
jsfiddle.net/kasheftin/a5sen/1 ред
рдЕрджреНрднреБрдд рдЗрдВрдЬрди
рд╣рдо рдмрд╛рдж рдореЗрдВ рдкрдЯрд░рд┐рдпреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЧреВрдЧрд▓ рдореИрдкреНрд╕ v2 рдФрд░ рд▓реАрдлрд▓реЗрдЯ рдореЗрдВ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ divas рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ 100 рдбреАрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ 100 рдмрд╛рд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХреИрдирд╡рд╛рд╕ рдХреЛ рд▓рд╛рд▓ рдХрд░рдиреЗ рд╕реЗ рддреЗрдЬ рд╣реИред рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рд╕рдордиреНрд╡рдп рдЧрдгрдирд╛ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддреЗ рд╣реИрдВред
Google рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдЖрдкрдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рддрдВрддреНрд░ рд╣реИрдВ - рдУрд╡рд░рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ
рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рдХрд╛рд░ (
рдУрд╡рд░рд▓реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рдХрд╛рд░ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЕрджреНрднреБрдд рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рдУрд╡рд░рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдПрдХ рдбрд┐рд╡ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдБ рдЬрд┐рд╕реЗ рд╣рдо рдирдХреНрд╢реЗ рдХреЗ рдКрдкрд░ рдУрд╡рд░рд▓реЗ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдорд╛рд░реНрдХрд░ рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдбрд┐рд╡ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдПрдиреАрдореЗрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ, рд╣рдо рдорд╛рд░реНрдХрд░реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓реЗрдВрдЧреЗ, рдирдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ divs рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб var Overlay = function(map) { this._map = map; this.setMap(map); }
рдЕрд╕рдлрд▓ рдЕрдиреБрдХреВрд▓рди
Google рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ рдХрдИ рд╕реНрдерд╛рди рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рддрддреНрд╡ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдУрд╡рд░рдкреНрд▓реЗ рдХреЛ
рдореИрдкрдкреНрдиреЗрд╕ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдирд┐рдпрдВрддреНрд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬрд╝реВрдо рд╕реНрдХреЗрд▓ рдпрд╛ рд╕реНрд╡рд┐рдЪ)
MapControls рдореЗрдВ рд╣реИрдВ ред рддрджрдиреБрд╕рд╛рд░, рд╕рднреА MapPanes рдкрд░рддреЗрдВ рдЯрд╛рдЗрд▓реНрд╕ рдХреЛ рдореИрдк рдХрд░рдиреЗ рдФрд░ рдЦреАрдВрдЪрдиреЗ рдХреЗ рджреМрд░рд╛рди рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЪрд┐рдкрдХреЗ" рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдг рдЯрд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣реИрдВ рдФрд░ рдЧрддрд┐рд╣реАрди рд╣реИрдВред
рдПрдХ рд╡рд┐рдЪрд╛рд░ рдЙрдарддрд╛ рд╣реИ - рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбреНрд░реЗрдЬрд░ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реЗ рдХрд╛рд░реНрдб рдХреЛ рдКрдкрд░реА рдмрд╛рдПрдВ рд╣рд╛рде рдХреЗ рдХреЛрдиреЗ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рдд рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рдЪрд░реНрдЪрд╛ рдФрд░
jsfiddle рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг)ред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╕рдлрд▓ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди Android рдЬреИрд╕реЗ рдзреАрдореЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реЛред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрдЧрд╣ рдореЗрдВ рд╕реБрд╕реНрдд рд╣реИрдВред рд╕рднреА рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЧреНрд░реЗ рдХреНрд╖реЗрддреНрд░ рдбреНрд░реИрдЧ рдХреЗ рджреМрд░рд╛рди рдмрд╛рд╣рд░ рдЖ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рддрдм рдбреЗрдЯрд╛ рд╕реЗ рднрд░реЗ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореИрдк рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ - рдФрд░ рдирдП рдХреНрд╖реЗрддреНрд░ рдкрд░ рдЯреНрд░реИрдХ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рдерд╛)ред рд▓реЗрдХрд┐рди рдкрд░рддреЛрдВ рдХреЗ рдЖрдВрджреЛрд▓рди рдореЗрдВ desync рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред
рдХреИрдирд╡рд╕ рдЗрдВрдЬрди
рдЪреВрдВрдХрд┐ рдорд╛рд░реНрдХрд░ рд▓рдЧрд╛рддрд╛рд░ рдЧрддрд┐ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдЙрди рд╕рднреА рдХреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬ рд╣реИред рдХреЛрдИ рднреА рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдп рдпрд╛ рдИрд╡реЗрдВрдЯ рдПрдорд┐рдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬрдм рдорд╛рд░реНрдХрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдпрд╣ рдлрд╝реНрд░реЗрдо рдХреЗ рдмреАрдЪ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ, рд╕рднреА рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрдбрд╝реЗ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдлрд┐рд░ рд╕реЗ рдбреНрд░рд╛ рдХрд░реЗрдВ, рдЬреЛ рдирдХреНрд╢реЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реБрдкрд░рд┐рдВрдкреЛрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб var Overlay = function(map) { this._map = map; this._mapDiv = this._map.getDiv(); this.setMap(map); }
рдЗрд╕ рдЙрдкрд░рд┐рд╢рд╛рдпреА рдХрд╛ рд▓реЗрдЦрдХ
napa3um рд╣реИ ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ред рд╣рд░ рдмрд╛рд░ рдЬрдм рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдЖрдпрддрд╛рдХрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ WGS84 рдорд░реНрдХреЗрдЯрд░ рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рдлреЙрд░реНрдореВрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИред рдЧрдгрдирд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдпрддрд╛рдХрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдФрд░ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧреНрд░рд╛рд╣рдХ рдХреЛ рднреЗрдЬреЗрдВред
рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЛрдИ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рди рдХрд░реЗрдВред рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреА рдЧрдгрдирд╛ рдХреЛ рд╕рд░рд▓ рд░реЗрдЦреАрдп рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ (рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдХреЛрдиреЛрдВ рдХреЗ рднреМрдЧреЛрд▓рд┐рдХ рдФрд░ рдЖрдпрддрд╛рдХрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬреНрдЮрд╛рдд рд╣реИрдВ, рдФрд░ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдХреЗ рдЖрдпрддрд╛рдХрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рд░реЗрдЦреАрдп рдЕрдиреБрдкрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ)ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ "рднреВ рдЧрдгрдирд╛ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВ" рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдЧрдгрдирд╛ рд╡рд┐рдзрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИред рдмрдбрд╝реЗ рдЬрд╝реЛрдореНрд╕ рдкрд░, рдЕрдиреБрдкрд╛рдд рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рдЬрд╝реЛрдореНрд╕ рдкрд░ рдЬрд┐рди рдкрд░ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдкреИрд░рд╛рдЧреНрд▓рд╛рдЗрдбрд┐рдВрдЧ рджреМрдбрд╝ рдирд╣реАрдВ рд▓рдЧ рд░рд╣реА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рднреА рдЧрдгрдирд╛ рдЕрдм рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рдФрд░ рдмреНрд░реЗрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред
рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдХрд┐рд╕реА рдХреЛ рдЕрдХреНрд╕рд░ рдЦреАрдВрдЪреА рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдорд╛рдЙрд╕ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
рдПрдпрд░рдЯреНрд░рд┐рдмреНрдпреВрди рдкрд░ , рджреЛрдиреЛрдВ рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдкреИрд░рд╛рдЧреНрд▓рд╛рдЗрдбрд░реНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдорд╛рд░реНрдХрд░ рд╕реНрд╡рдпрдВ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЦрд╛рд▓реА divas рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд╡реНрдп рдУрд╡рд░рд▓реЗ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рдХреНрд▓рд┐рдХ рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реИрдВред
рдЖрдЗрдХрди рдХреИрд╢рд┐рдВрдЧ
рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕, рдЖрдЗрдХреЙрди, рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдЕрдиреНрдп рдЫреЛрдЯреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдХреИрдирд╡рд╛рд╕ рдЗрдВрдЬрди рдореЗрдВ, рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рдХреИрдкреНрд╢рди рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреИрдирд╡рд╛рд╕ рдкрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдкрд╛рда, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдЯреНрд░реЛрдХ (рд╕реНрдЯреНрд░реЛрдХрдЯреИрдХреН) рдХреЗ рд╕рд╛рде, рдПрдХ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рдСрдкрд░реЗрд╢рди рд╣реИред рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдЫреЛрдЯреЗ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкрд╛рда рдХреЗ рд╕рд╛рде рдХреИрд╢рд┐рдВрдЧ рдЖрдЗрдХрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдХреЛ рдлрд┐рд░ рдбреНрд░рд╛рдЗрдореЗрдЬ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реЗ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред 100 рдЯреЛрдХрди рдкрд░, рдХреИрд╢реНрдб рдФрд░ рдиреЙрди-рдХреИрд╢реНрдб рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, 15 рдЧреБрдирд╛ рдЕрд▓рдЧ рд╣реИред
рдкрдЯрд░рд┐рдпреЛрдВ
рд╕рд░реНрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБрдУрдВ [[рд╕рдордп, рдЕрд╡реНрдпрдХреНрдд, lng], ..] рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд░реНрдХрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИред рдорд╛рд░реНрдХрд░ рдХреЗ рдмрд╛рдж рдЯреНрд░реИрдХ рдХреЛ рдирд┐рд░рдВрддрд░ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЯреНрд░реИрдХ рдХрд╛ рдирд┐рд░рдВрддрд░ рднрд╛рдЧ рдПрдХ рдЯреВрдЯреА рд╣реБрдИ рд░реЗрдЦрд╛ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рдПрдХ рд╕реЗ рдХрдо рд╕рдордп рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдбрд╛рдпрдиреЗрдорд┐рдХ рдЕрдВрддрд┐рдо рдЦреАрдВрдЪреЗ рдЧрдП рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБ рд╕реЗ рдорд╛рд░реНрдХрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рддрдХ рдХрд╛ рдПрдХ рдЦрдВрдб рд╣реИ (рдорд╛рд░реНрдХрд░ рдХреЗ рд╕реБрдЪрд╛рд░реВ рдЧрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред

рджреЗрд╢реА рдФрд░ рдЕрджреНрднреБрдд рдЗрдВрдЬрдиреЛрдВ рдореЗрдВ, google.maps.Polyline рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░реИрдХ рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ - рдкреВрд░реЗ рдЯреНрд░реИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрд▓реАрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рджреЛ (рдЧрддрд┐рд╢реАрд▓ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ, рд╕реНрдереИрддрд┐рдХ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛)ред рдЯреНрд░реИрдХ рдЬрд┐рддрдирд╛ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛, рдПрдХ рд╕рд┐рдВрдЧрд▓ рдкреЙрд▓реАрд▓рд╛рдЗрди рджреЛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ, рдЖрдкрдХреЛ рдЯреНрд░реИрдХ рд╕реЗ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рд╡рд╣ рдЬреЛ рдорд╛рд░реНрдХрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝реЗрдВред
рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛
рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрд╛рдЧрдЬ рдкрд░ рдХрд▓рдо рдХреЗ рд╕рд╛рде рдбреНрд░рд╛рдЗрдВрдЧ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдЖрдк рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдИ рд╢реАрдЯ рд▓реЗрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдбреНрд░рд╛рдЗрдВрдЧ рдЯреНрд░реИрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдЯреНрд░реИрдХ рдХрд╛ рдмрд╣реБрдд рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдорд╛рд░реНрдХрд░ рдХрд╛ рдПрдХ рдирд┐рд╢рд╛рди рд╣реИред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдПрдХ рдирдпрд╛ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдкреВрд░реЗ рдЯреНрд░реИрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ!
рд╣рдо рджреЛ рдХреИрдирд╡рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдкрдЯрд░рд┐рдпреЛрдВ рдХреЗ рд╕реНрдерд┐рд░ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ рдбрд╛рдпрдиреЗрдорд┐рдХ рдХреЗ рд▓рд┐рдПред рдЧрддрд┐рд╢реАрд▓ рдЕрднреА рднреА рдПрдХ рдмрд╛рд░ рдкреНрд░рддрд┐ рдлреНрд░реЗрдо redrawред рд╕реНрдереИрддрд┐рдХ - рдХреЗрд╡рд▓ рдирдХреНрд╢реЗ рдХреА рдмрджрд▓рд╛рд╡ рдФрд░ рдЬрд╝реВрдо рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рдеред рдЬрдм рдЖрдкрдХреЛ рдЯреНрд░реИрдХ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдмрд╕ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдПрдХ рдирдИ рдХрдбрд╝реА рдмрдирд╛рдПрдВред рдРрд╕реЗ рдЯреНрд░реИрдХ рдХреА рдЧрддрд┐ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдпрд╣ рдЯреНрд░реИрдХ рдХреА рд▓рдВрдмрд╛рдИ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрджрд┐ рдпрд╣ рдорд╛рдирдЪрд┐рддреНрд░ рдХреА рдкрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛ (рдФрд░ рдХреБрдЫ рдФрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдм рдкреБрдирд░реНрд╡рд┐рдХрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ), рддреЛ рдЯреНрд░реИрдХ рдкрд░ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рдереЗред
Simplify.js
Simpleify.js рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛
рдЧрдпрд╛ рдерд╛ , рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдирд╛ рдмреЗрд╡рдХреВрдлреА рд╣реИред рдЬрдирд░реЗрдЯрд░ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░, рдкреНрд░рднрд╛рд╡ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреНрд░реИрдХ рдмреНрд░рд╛рдЙрдирд┐рдпрди рдЧрддрд┐ рдХреА рддрд░рд╣ рдХрдо рд╣реИрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ, рд╕рдЯреАрдХрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧрддрд┐ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рддреЗрдЬ рд░реЗрдбрд┐рдпрд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЯрд╛рдЗрд▓реНрд╕ рдЯреНрд░реИрдХ
рд╕рднреА рд╡рд░реНрдгрд┐рдд рдЕрдиреБрдХреВрд▓рди рдЕрдм
Aitribune рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рджреМрдбрд╝ рдХреЗ рдЙрджрд╛рд╣рд░рдг -
1 ,
2 ред рдкреНрд░рджрд░реНрд╢рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЬреЛ рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдорд╛рдирдЪрд┐рддреНрд░ рд╢рд┐рдлреНрдЯрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдореЗрдВ рдмреНрд░реЗрдХ рд╣реИ, рдЬрдм рдкреНрд░рддреНрдпреЗрдХ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╢рд┐рдлреНрдЯ, рд╕рднреА рдЯреНрд░реИрдХреНрд╕ рдХреЗ рдкреВрд░реНрдг рдкреБрдирд░реНрд╡рд┐рдХрд╛рд╕ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдУрд╡рд░рд▓реЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЯрд╛рдЗрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ
рдХрд╕реНрдЯрдо рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдПрдХ рдЯрд╛рдЗрд▓ рдПрдХ рд╡рд░реНрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 256 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЬрдм рдореИрдк рд╢рд┐рдлреНрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдЗрдВрдЬрди рдЦреБрдж рдирдП рд╕реНрдХреНрд╡реЗрдпрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреБрд░рд╛рдиреЗ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рд▓рд┐рдЦреА рдЬрд╛рдП рдЬрд┐рд╕реЗ рдирдпрд╛ рд╡рд░реНрдЧ рдмрдирд╛рддреЗ рд╕рдордп рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдП:
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб var CanvasTileMapType = function() { }
рд╣рдо рдЗрд╕ рдкрд░рдд рдкрд░ рдкрдЯрд░рд┐рдпреЛрдВ рдХреЗ рд╕реНрдерд┐рд░ рдЯреБрдХрдбрд╝реЗ рдЦреАрдВрдЪреЗрдВрдЧреЗ, рдФрд░ рд╕рд╛рде рд╣реА рд╣рдо рдЯреНрд░реИрдХ рдХреЛ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВред рджреЛ рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╡ рд╣реИрдВ:

рд╡рд┐рдХрд▓реНрдк 1: рдирдпрд╛ рдбреЗрдЯрд╛ рдЖ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЯреНрд░реИрдХ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЯреНрд░реИрдХ рдХреЗ рдирдП рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдирдП рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмрд╣реБрдд рдЬрд▓реНрджреА рдЙрд╕ рд╡рд░реНрдЧ рдХрд╛ рдирдВрдмрд░ (рдП) рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдирд┐рд╣рд┐рдд рд╣реИред рд╣рдореЗрдВ рд╡рд░реНрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓реА, рдЗрд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ (рдЪрд┐рддреНрд░ рдореЗрдВ: рд╣рдо рд╕рднреА рдореМрдЬреВрджрд╛ рдЯрд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рдЦрдВрдб рд╡рд░реНрдЧреЛрдВ (2,3) рдФрд░ (3,3) рдореЗрдВ рд╣реИрдВ, рд╣рдо рдЙрди рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ)ред
рд╡рд┐рдХрд▓реНрдк 2: рдПрдХ рдирдХреНрд╢рд╛ рдмрджрд▓рд╛рд╡ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдирдИ рдЯрд╛рдЗрд▓реЗрдВ рдЖрд░рдВрднреАрдХреГрдд рдХреА рдЧрдИ рдереАрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рднреА рдЦрдВрдбреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВ рдЬреЛ рдирдИ рдЯрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдПрдХ рдирдИ рдЯрд╛рдЗрд▓ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рддреБрд░рдВрдд рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЯрд╛рдЗрд▓реНрд╕ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдпрд╛ рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдмрд╛рд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ рдореЗрдВ: рдореИрдк рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рдХрд░реЗрдВ, рдЬрдмрдХрд┐ рдЯрд╛рдЗрд▓реНрд╕ рд╕реЗ рдПрдХ рдирдпрд╛ рдХреЙрд▓рдо рджрд╛рдИрдВ рдУрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдХреЛ рдЙрди рдкрд░ рдореМрдЬреВрдж рд╕рднреА рд╕реЗрдЧрдореЗрдВрдЯ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд▓реЗрдЦ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдПрдХ рдирдХреНрд╢реЗ рдкрд░ рдкрдЯрд░рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рдВрдХреАрд░реНрдг рдХрд╛рд░реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдЪрд╛рд▓реЗрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рдХреИрдирд╡рд╛рд╕ рдУрд╡рд░рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдирдХреНрд╢реЗ рдкрд░ рдХреЛрдИ рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (
рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ)ред рдЦреБрдж рдХреА рдЯрд╛рдЗрд▓ рдХреА рдкрд░рдд рдХрд╛ рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрд▓реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рддреИрдпрд╛рд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреЗрдЬрдирд╛ (
рдлреНрдпреВрдЬрди рдЯреЗрдмрд▓ рджреЗрдЦреЗрдВ)ред рд╡реИрд╕реЗ, рдХрд┐рд╕реА рднреА рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдкрдЯрд░рд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рднреА рдЖрдо рд╣реИ: рд░рд┐рдбреНрд░рд╛ рдХрдо - рдкреВрд░реНрдг рдЕрдзрд┐рдХред