рдЧрд╛рдЗрдбрдмреБрдХ рдХрд╛ рд▓рдВрдмрд╛ рдЗрддрд┐рд╣рд╛рд╕ - рдореИрдВрдиреЗ 5 рд╕рд╛рд▓ рддрдХ рд╕реНрдорд╛рд░реНрдЯ рд╣рд╛рдЗрдХрд┐рдВрдЧ рдЯреНрд░реЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдХреИрд╕реЗ рд▓рд┐рдЦреА

рдХрдИ рдХреЗ рдкрд╛рд╕ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдШрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред рдпреЗ рдЫреЛрдЯреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ, рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЯреБрдХрдбрд╝реЗ, рдирдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдирдореВрдиреЗ, рдлреЗрд╕рдмреБрдХ "рд╣рддреНрдпрд╛рд░реЗ" рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдо рдЕрдХреНрд╕рд░ рдРрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓рдЧреА рд░рд╣рддреА рд╣реИрдВред


рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ 5 рд╕рд╛рд▓ рддрдХ рдореИрдВрдиреЗ рдХрднреА-рдХрднреА рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдЧрд╛рдЗрдбрдмреБрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдХреИрд╕реЗ рдореИрдВ рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдЖ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рддрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреИрд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖред



рдХрдИ рд╕рдВрджрд┐рдЧреНрдз рддрдХрдиреАрдХреА рд╕рдорд╛рдзрд╛рди рдФрд░ рд╕рд╛рдЗрдХрд┐рд▓ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рди рд╣реЛрдВ - рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдЙрд╕ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд▓рдХреНрд╖реНрдпреЛрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╣реИрдВ (= рдЖрдорддреМрд░ рдкрд░ рдореЗрд░рд╛ рдЬреНрдЮрд╛рди рдФрд░ рд╕рдордп)

рд╡рд┐рдЪрд╛рд░


рдХрд┐рд╕реА рднреА рдмрдбрд╝реЗ рдкрд░реНрдпрдЯрдХ рд╢рд╣рд░ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдЧрд╛рдЗрдб рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдЪреНрдЫреЗ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдирд╣реАрдВ, рдЬрд╣рд╛рдВ рдореБрдЦреНрдп рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдХреЗ рдорд╛рд░реНрдЧ рдирд┐рд░рдВрддрд░ рдФрд░ рд╕реАрдорд┐рдд рд╣реИрдВ, рдФрд░ рдЬрдЧрд╣реЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдЬреИрд╕реЗ "3 рджрд┐рдиреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИред"


рдЗрд╕рд▓рд┐рдП, рд╕реНрдорд╛рд░реНрдЯ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдП рдФрд░ рдмреА рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рд▓рдШреБ рдорд╛рд░реНрдЧ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдХрд░реАрдм рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╛рд╕ рдХреЗ рдЖрдХрд░реНрд╖рдг рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИред


рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧрд╛рдЗрдб рдХреЗ рджрд░реНрд╢рдХ рди рдХреЗрд╡рд▓ рдкрд░реНрдпрдЯрдХ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕реНрдерд╛рдиреАрдп рдирд┐рд╡рд╛рд╕реА рднреА рд╣реИрдВ рдЬреЛ рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдШрд░ / рдХрд╛рд░реНрдп / рд╕реНрдЯреЛрд░ рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдФрд░ рдРрдк рдореЗрдВ рдРрд╕реА рд╕рдореАрдХреНрд╖рд╛рдПрдВ рдереАрдВ!) рдпрд╛ рд╢рд╣рд░ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред


рдЯреАрдПрд▓, рдбреЙ
рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рдВрдбрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рдЬреЛ рдЕрдм рдХреЗрд╡рд▓ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рдЕрдзрд┐рдирд┐рдпрдо 1: рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк


рдпрд╣ рд╡рд┐рдЪрд╛рд░ 2014 рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдпрд╛, рдореБрдЭреЗ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдерд╛ рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдореЗрд░рд╛ рдерд╛, рдХрд┐рд╕реА рди рдХрд┐рд╕реА рд╕рдореВрд╣ рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯрд░реНрдо рдкреЗрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рд╡реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдП рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ TravelPath рдирд╛рдо рд╢реБрд░реВ рд╣реБрдЖред


рдпрд╣ рдПрдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рдореИрдВ PHP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЬрд╛рдирддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ PHP рдХреЛ рдЪреБрдирд╛ред
рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛:


1. рдЖрдХрд░реНрд╖рдг рдХрд╛ рдЖрдзрд╛рд░
рдпрд╣рд╛рдБ рдкрд░ рд╣рдо OpenStreetMap рдХреЗ рд╕рд╛рде рдорд┐рд▓реЗ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реВрдЯ рдХрд░рддреА рд╣реИред OSM рдПрдХ рд╕рдореБрджрд╛рдп-рдЖрдзрд╛рд░рд┐рдд, рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдореБрджрд╛рдп рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреА рддрд░рд╣, рдХреЗрд╡рд▓ рдирдХреНрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреЗ xml рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ - рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрд╕ рд╕рдордп, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдорд╛рдирдЪрд┐рддреНрд░ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рдЬрди 1 рдЬреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкрд╛рд░реНрд╕рд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреВрд░реНрд╡-рдЪрдпрдирд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ - рд╕реНрдорд╛рд░рдХреЛрдВ, рдкрд╛рд░реНрдХреЛрдВ, рдЪрд░реНрдЪреЛрдВ, рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдпреЛрдВ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред
OSM рдХреЗ рдкрд╛рд╕ рдЯреИрдЧ, рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВ , рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд╛рд░реНрдб рд╕реЗ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдорд┐рд▓реЗрдЧрд╛ред


рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдбреЗрдЯрд╛ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд░ рдЬрдЧрд╣ рдирд╣реАрдВ рдФрд░ рд╣рдореЗрд╢рд╛ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЯреИрдЧ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдмрдбрд╝реЗ рд╢рд╣рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХрд╛рдлреА рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рд╣реИред


рдпрджрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рддреЛ рдореИрдВрдиреЗ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:


  • building рдЕрд░реНрде cathedral , chapel , church рдПрдХ church рд╢реНрд░реЗрдгреА рдмрди рдЧрдпрд╛ рд╣реИ
  • fountain рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде fountain monument рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ
  • artwork рдФрд░ viewpoint рд╕рд╛рде tourism monument , zoo рдФрд░ museum рд╕реЗ museum рдФрд░ theme_park рд╕реЗ park
  • boundary_stone , castle , memorial , monument рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде historic monument рд╢реНрд░реЗрдгреА рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ
  • park рдореЗрдВ рдПрдХ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде leisure рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ park рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ park

рд╣рдордиреЗ рд╕рднреА рдкреНрд░рд╛рдкреНрдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЖрдирдиреНрдж рдХреЗ рд╕рд╛рде рд░рдЦрд╛ рд╣реИ! рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ 1,200 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдВрдХ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВред


2. рдПрдХ рдорд╛рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг
рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛, рдФрд░ рдЙрд╕ рд╕рдордп рддрдХрдиреАрдХреА рдЬреНрдЮрд╛рди рджреБрд░реНрд▓рдн рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдорд╛рдг рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: рдорд╛рд░реНрдЧ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рдкрд╕рдВрдж рдФрд░ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдорд╛рдг рд╕реНрд╡рдпрдВред рднрд╛рдЧ рдореЗрдВ, рдЗрд╕рдиреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рднрд╛рдЧреНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдж рдореЗрдВ рдореИрдВ рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред


рдЪрдпрдирд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдорд╛рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг Google рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдХрд╛рд░ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХреИрд╕реЗ рдЪрд▓рдирд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рд░реВрд╕ рдореЗрдВред


рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЪреБрдирд╛рд╡ рдЦреБрдж рд╣реА рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдЗрд╕рдиреЗ рдЖрд╡реЗрджрди рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛:



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


рдЕрдЧрд▓рд╛, рд╣рдо рдорд╛рд░реНрдЧ рдореЗрдВ рдЕрдВрдХ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред рдПрдХ рдУрд░, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдорд╛рд░реНрдЧ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЛрдбрд╝ рди рдЬрд╛рдП, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рддрд░рдл рдпрд╣ рдЕрднреА рднреА рджрд┐рдП рдЧрдП рдкрдбрд╝реЛрд╕ рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред


рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдмрдпрд╛рди рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╣реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдП * ( рд╡рд┐рдХреА ) рдХреЗ рд╕рдорд╛рди: рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдП * рдореЗрдВ, рдПрдмреА рдорд╛рд░реНрдЧ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рд╡рд░реНрдЯреЗрдХреНрд╕ рдПрди рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдХреАрдордд рдЖрдорддреМрд░ рдкрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡реНрдпрдХреНрдд рдХреА рдЬрд╛рддреА рд╣реИ: f(n) = g(An) + h(nB) , рдЬрд╣рд╛рдВ g(x,y) рдПрдХреНрд╕ рд╕реЗ рд╡рд╛рдИ рдФрд░ h(x,y) рд╕реЗ рдкрде рдХреА рд▓рдВрдмрд╛рдИ рд╣реИ h(x,y) x рд╕реЗ y рдХреА рджреВрд░реА рдХрд╛ рдПрдХ рдЕрдиреБрдорд╛рдиреА рдЕрдиреБрдорд╛рди рд╣реИред рдореЗрд░реА рдХреАрдордд рд╕рдорд╛рди рд╣реИ - f(n) = h(x,n) + h(n,y) * q , рдЬрд╣рд╛рдБ q рдПрдХ рд╕реНрдерд┐рд░ рд╕реЗ рдХрдо рд╣реИ 1. q рдХреЗ рдорд╛рди рдХреЛ рдмрджрд▓рдХрд░, рдЖрдк рдорд╛рд░реНрдЧ рдореЗрдВ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╣рдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░, рдЪреАрдпрд░реНрд╕, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдбреЛрдореЗрди рдЦрд░реАрджрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдЕрдиреНрдп рдиреМрдХрд░рд╢рд╛рд╣реА рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдЖрдирдиреНрджрд┐рдд рд╣реЛрддрд╛ рд╣реИ! рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛ (рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛):



рдХреБрд▓: рдореБрдЭреЗ рдПрдХ рд╢рд╛рдВрдд рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдорд┐рд▓рд╛, рдУрдПрд╕рдПрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдЖ, Google рдПрдкреАрдЖрдИ, рдПрдХ рдЯреАрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдХреНрд░реЗрдбрд┐рдЯ рдорд┐рд▓рд╛, рдФрд░ рдпрд╣ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред


рдЕрдзрд┐рдирд┐рдпрдо 2: рдкрд╣рд▓рд╛ рдкреВрд░реНрдг рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг


рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдЖрдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реАред рдФрд░ рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛: рдЙрд╕ рд╕рдордп Google рдореИрдкреНрд╕ рдЕрднреА рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗ, рдХреЗрд╡рд▓ рдСрдЯреЛрдореЛрдмрд╛рдЗрд▓ рд╡рд╛рд▓реЗ рдмрдирд╛рдП рдЬрд╛ рд░рд╣реЗ рдереЗред рдФрд░ рдЖрд╡реЗрджрди рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрд╛рд░реНрдХреЛрдВ, рдкреИрджрд▓ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкреИрджрд▓ рдорд╛рд░реНрдЧреЛрдВ, рдкреБрд▓реЛрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рдЫрд╛рдпрд╛рджрд╛рд░ рдЧрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред


рдпрд╣ 2015 рдореЗрдВ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдпрд╛рддреНрд░рд╛рдкрде рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛, рдЗрд╕ рдШрд╛рддрдХ рджреЛрд╖ рдХрд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ - рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред


рдореИрдВрдиреЗ рддрдХрдиреАрдХ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рд╛, PHP + MySQL ред рдмреЗрд╢рдХ, рдореБрдЭреЗ рддреБрд░рдВрдд рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрдХрдиреАрдХреА рд╕реНрдЯреИрдХ рдирд╣реАрдВ рдерд╛ (PHP рдореЗрдВ рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг? рдЧрдВрднреАрд░рддрд╛ рд╕реЗ?)ред
рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдордп рдореЗрдВ рд╕реАрдорд┐рдд рдерд╛ рдФрд░ рдПрдХ рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рд╕реНрдЯреИрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рдерд╛, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЕрдм рддрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ "рдЯреЗрдмрд▓ рдкрд░" рд▓рд┐рдЦреА рдЧрдИ рдереА - рдореИрдВ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рдЙрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХреЗрд╡рд▓ рдореВрд▓ рд╡рд┐рдХрд╛рд╕ рдерд╛ред рдЕрд░реНрдерд╛рддреН, рдПрдХ рдЕрдиреБрдХреВрд▓реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рдЕрдиреБрдкрдпреБрдХреНрддрддрд╛ рд╕реНрдкрд╖реНрдЯ рдереАред


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдЙрддреНрдкрдиреНрди рд╣реБрдП:


1. рд╢рд╣рд░ рдХрд╛ рдЧреНрд░рд╛рдл рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдпрд╣рд╛рдБ рд╡рд╣реА OSM рд╣рдореЗрдВ рдмрдЪрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ, xml рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЧреНрд░рд╛рдл рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдбрд╝рдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЪрдорддреНрдХрд╛рд░ рдХрд░реЗрдВ - рдЙрд╕ рд╕рдордп 3 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрдиреЗ рдФрд░ 500k рдХрд┐рдирд╛рд░реЗ рдмрд╛рд╣рд░ рдЖ рдЧрдПред рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдл рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдорд╛рд░реНрдЧ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЖрдВрдЧрди, рд╕рдВрд▓рдЧреНрди рдХреНрд╖реЗрддреНрд░, рдЕрддреБрд▓рдиреАрдп рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреБрдЫ рдмрд┐рдВрджреБ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рд╕реЗ рдкреВрд░реЗ рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдЬрд╛рдПрдВ, рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рд╕рд┐рд░реЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдФрд░ рдЧреНрд░рд╛рдлрд╝ рдХрд╛ рдЬреБрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, 600k рд╕реЗ рдЕрдзрд┐рдХ рдЪреЛрдЯрд┐рдпрд╛рдБ рдФрд░ 150k рдХрд┐рдирд╛рд░реЗ рдмрд╛рд╣рд░ рдЖ рдЧрдПред
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХреЛ рдмрдЪрд╛рдпрд╛ рдФрд░ рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред


2. рдПрдХ рдорд╛рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг
рдбреЗрдЯрд╛ рд╣реИ, рдпрд╣ рд╕рдм рдЫреЛрдЯреЗ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЗрд╕ рдкрд░ рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рд╣рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ - рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ, рдЧреНрд░рд╛рдлрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд▓реЗрдЦ рдкрдврд╝реЗрдВ, рдП * рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓реЗрдВ, рдЗрд╕реЗ рдкреАрдПрдЪрдкреА рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЖрдирдиреНрдж рдХрд░реЗ рд╕рдм рдХреБрдЫ рдзреАрд░реЗ-рдзреАрд░реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕реЗ рдирд┐рд░рд╛рд╢ред


рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЧреНрд░рд╛рдлрд╝ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдкреВрд░реНрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдкрдврд╝рддреЗ рд╣реИрдВ - рд╡рд╣ рд╕рдм рдХреБрдЫ рдЬреЛ рд░реВрдЯ рдХреЗ рд╕рднреА рдЪрдпрдирд┐рдд рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЖрдпрдд рдореЗрдВ рдЖрддрд╛ рд╣реИред



(рд▓рд╛рд▓ рдлреНрд░реЗрдо = ~ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЧреНрд░рд╛рдл рдкрде рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛)


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


3. рдЙрдЪрд┐рдд рд╕рдордп рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ рдХрд░рдирд╛
рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЕрдбрд╝рдЪрди рднрдВрдбрд╛рд░рдг рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реНрд╡рдпрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреНрд╡рд░рд┐рдд рдирд╣реАрдВ рд╣реИред рдФрд░ рдШреБрдЯрдиреЗ рдкрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЬреЛрдбрд╝рддреЛрдбрд╝ рд╕реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИред
рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрд╕ рдЧреНрд░рд╛рдл рдХреЛ рд╕реНрдЯреЛрд░ рди рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХрд╛ рд╣реИ, MySQL рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


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

рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ 2 рд╕реЗрдХрдВрдб рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рдЙрдЪрд┐рдд рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ - рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рд╣реИред
рдЕрдВрддрд┐рдо рдпреЛрдЬрдирд╛ рдЗрд╕ рддрд░рд╣ рд╕рд╛рдордиреЗ рдЖрдИ:



рдиреАрдЪреЗ рдкрдВрдХреНрддрд┐: рдореИрдВ OSM рдбреЗрдЯрд╛ рд╕реЗ рдФрд░ рднреА рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдпрд╛, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдореИрдВрдиреЗ рдЧреНрд░рд╛рдлрд╝ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ (рдорд╛рдорд▓рд╛ рдЬрдм рдЧреНрд░рд╛рдлрд╝ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрдВрддрддрдГ рдЙрдкрдпреЛрдЧреА рдереЗ), рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд▓рд┐рдЦрд╛ред


рдЕрдзрд┐рдирд┐рдпрдо 3: рдкрд╣рд▓рд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг


рдпрд╣рд╛рдВ рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдЖрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореЗрдЬ рдкрд░ рд╢рд┐рд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред
рддреЛ рдЖрдкрдХреЛ рджреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:


  1. рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИред
  2. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЖрдк рд╢рд╣рд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрд╕рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо - рдЖрдкрдХреЛ рдПрдХ рд╢рд╛рдВрдд рдЕрдиреБрдХреВрд▓реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиред

рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдмрд┐рдВрджреБ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рдо рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ OSM рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдмрд▓реНрдХрд┐ рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ рд╣реИ рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - OSRM ред
OSM рд╕реЗ рдореИрдк рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдУрдкрди рд╕реЛрд░реНрд╕ рд░реВрдЯрд┐рдВрдЧ рдорд╢реАрди рдЕрдЪреНрдЫреЗ рд╕рдордп рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреА рд╣реИред рд╣рд╛рдВ, рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрд░реЛрдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдЪреНрдЫреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рдореЗрдВ рдПрдХ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдкреАрдЖрдИ рднреА рд╣реИред
рдФрд░ antaresm рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА OSRM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рд╕рдордп рдореЗрд░реА рдорджрдж рдХрд░ рд░рд╣реЗ рдереЗред рд╕рдЪ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкрд╛рдиреА рдмрд╣ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рд▓реЗрдЦ рдкреБрд░рд╛рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдБ рд╣реИ ред
рдПрдХ рд╕рдлрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдмрд╛рдж, рд╣рдо рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЦреЗрдж рдХреЗ, рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рд╕рднреА рдХреЛрдб рдФрд░ OSRM рдПрдкреАрдЖрдИ рдореЗрдВ рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрддрд┐рдо рдЪрд┐рддреНрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ:



рд╣рдо рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рднреА рдирд╣реАрдВ рдЫреВрддреЗ рд╣реИрдВ - рдЗрд╕рдХреА рдУрд░ рд╕реЗ, рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдХрд╛ рдПрдкреАрдЖрдИ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред


рдХреБрд▓ : рдореИрдВрдиреЗ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрд╡реЗрджрди рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛, рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЕрдЪреНрдЫреЗ рдорд╛рд░реНрдЧ рдереЗред рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддрдм рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред https://travelpath.ru/


рдЕрдзрд┐рдирд┐рдпрдо 4: рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк


рдкрд┐рдЫрд▓реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдЕрднреА рднреА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рдореЗрд░реЗ рдЕрд▓рд╛рд╡рд╛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рди рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрд╕реНрдХрд░рдгред рдЕрдм рддрдХрдиреАрдХ рдЖрдЧреЗ рдмрдврд╝ рдЧрдИ рд╣реИ рдФрд░, рд╢рд╛рдпрдж, рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди 2015-2016 рдореЗрдВ рдирд╣реАрдВред рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдерд╛ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдВрдХреАрд░реНрдг рд╕рдВрднрд╛рд╡рдирд╛ - рдШрд░ рдкрд░ рдмреИрдардирд╛, рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдпрд╛рддреНрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдЕрдЪреНрдЫреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


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


рдкрд╣рд▓рд╛ рд▓реЗрдЖрдЙрдЯ рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрдХ рдирдП рдирд╛рдо рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ TravelPath рдПрдХ рдмрд╣реБрдд, рдФрд░ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд┐рд░рд┐рд▓ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрдЬреАрдм рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде "рдШреВрдордирд╛" рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:



рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдЙрддреНрд╕рд╛рд╣реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рджреГрдврд╝рддрд╛ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИред


рдлрд┐рд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЖрдЙрдЯ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ:



рд╣рдо рдпрд╣ рднреА рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ, рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЬрд╛рддрд╛ рд╣реИ:



рд╡рд┐рдХрд╛рд╕ рдХреА рдУрд░ рд╕реЗ, рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдлреИрд╢рдиреЗрдмрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рджреВ рдХрд░рддреЗ рд╣реИрдВ - рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдо рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдмрдбрд╝реЗ рдЬреЛрдЦрд┐рдо рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рджреЛрдиреЛрдВ рдореВрд▓ рдмрд╛рддреЗрдВ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдмрд╣реБрдд рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рд╣реЛрддреА рд╣реИрдВред Google, рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХ, рд╢реИрдХреНрд╖рд┐рдХ рд▓реЗрдЦ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рддреЗ рд╣реИрдВред


рдпрд╛рдж рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ:


  • Android рдХреЗ рд▓рд┐рдП, ProGuard - рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬреЛ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддреА рд╣реИ, рдЕрдкреНрд░рдпреБрдХреНрдд рдХреЛ рдХрд╛рдЯ рджреЗрддреА рд╣реИ, рдирд╛рдореЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдпрд╣ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдпрд╣ рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рд╕рд┐рд░реНрдл рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдирд╛рдо рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдФрд░ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рдм рдХреБрдЫ рдХреЗрд╡рд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рд░рд┐рд╣рд╛рдИ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдм рдХреБрдЫ рд╢рд╛рдВрдд рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдХреЛрдИ рдЖрдВрдХрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рдмреИрдХрдПрдВрдб рд╕реЗ рдмрд╣рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ - рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рдмрдХрд╡рд╛рд╕ рднреЗрдЬрддрд╛ рд╣реИ - a, b, c , рдЖрджрд┐ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ API рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдФрд░ рддрдм рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ ProGuard рдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЕрдкрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрдХреНрд╖рд╛рдПрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдХреБрдЫ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдмрдЧрд┐рдВрдЧ рдШрдбрд╝реА рдЙрдбрд╝ рдЧрдИред
  • рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХ apk рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рд╣реЛрдиреЗ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рддрд╛рдЬрд╛ рдбреЗрдЯрд╛ рд╣реЛред
    рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рдордп рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдмрд╕реЗ рддрд╛рдЬрд╝реА рд╡рд╕реНрддреБ рдХреЗ рд╕рдордп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдпрд╣ рдЗрд╕ рд╕рдордп рдХреЗ рд╕рд╛рде рдмреИрдХреЗрдВрдб рд╕реЗ рдкреВрдЫрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдирдпрд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдЕрдкрдбреЗрдЯ рдЙрд╕реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкреНрд░рд╛рдкреНрдд рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдирдпрд╛ рд╕рдордп рдлрд┐рд░ рд╕реЗ рдпрд╛рдж рдЖрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ рдХрд╛ рд╕рдордп рд╣реА рдирд╣реАрдВ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ)ред
    рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВрдиреЗ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рдПрдХ рдкрд╛рдВрдЪрд╡реАрдВ рд╢реНрд░реЗрдгреА рджрд┐рдЦрд╛рдИ рджреА - рдЗрдорд╛рд░рддреЗрдВред рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕реЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рддреНрдпреЗрдХ рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП рд╕рдордп рднреЗрдЬрддрд╛ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИ - рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдирдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрд╕ рддрд░рд╣ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреЗрд╣рддрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рд╛рде рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдХрд╛рд░реНрдп рдмрд╣реБрдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдиреИрддрд┐рдХрддрд╛ - рдЗрди рдореБрджреНрджреЛрдВ рдкрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд░рдирд╛ рдФрд░ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реЛрдЪрдирд╛ рдЙрдЪрд┐рдд рд╣реИред

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


5 рджрд┐рд╕рдВрдмрд░, 2016 рдПрдкреНрд▓рд┐рдХреЗрд╢рди Google Play рдХреЛ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ
рдЙрдирдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдореВрд▓ рдХрд╛рд░реНрдп рдереЗ - рдПрдХ рдорд╛рд░реНрдЧ рдмрд┐рдЫрд╛рдиреЗ, рдЕрдВрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдПрдХ рд╕рдлрд▓рддрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛! рд╕рдлрд▓рддрд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХреЗрд╡рд▓ рдЙрдирдХреА рдЕрдкрдиреА рдЖрдБрдЦреЛрдВ рдореЗрдВред рдПрдХ рд╕рдордЭ рдереА рдХрд┐ рдЖрд╡реЗрджрди рдЕрднреА рднреА рдХрдЪреНрдЪрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдкрд╣рд▓рд╛ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдореАрдбрд┐рдпрд╛
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдПрдХ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкрд╣рд▓рд╛ рд▓реЙрдиреНрдЪ рдорд╛рдирддрд╛ рд╣реВрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рд▓реЛрдЧреЛ рджреЛрдиреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА - рдЕрдм рдпрд╣ рдЗрд╕ рддрд░рд╣ рдмрди рдЧрдпрд╛ рд╣реИ:



рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрд╛рдЗрдбрдмреБрдХ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ - рдкрд╕рдВрджреАрджрд╛, рдирдХреНрд╢реЗ рдкрд░ рд╣реА рджреЗрдЦрдиреЗ рдХреЗ рдмрд┐рдВрджреБ, рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдЖрдХрд░реНрд╖рдг рдХреА рд╕реВрдЪреАред рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЖрд╡реЗрджрди рдЗрд╕ рддрд░рд╣ рджреЗрдЦрд╛ рдЧрдпрд╛:



рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ - рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдирд╛рдЗрдЯ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдФрд░ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдореНрдпреВрдЬрд┐рдпрдо рдирд╛рдЗрдЯ рдПрдХ рд╡рд╛рд░реНрд╖рд┐рдХ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдЕрд╡рдХрд╛рд╢ рд╣реИ рдЬрд╣рд╛рдВ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрдХреНрд╕рд░ рд░рд╛рдд рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдЦреБрд▓реЗ рд░рд╣рддреЗ рд╣реИрдВред рдПрдХ рдПрдХрд▓ рдЯрд┐рдХрдЯ рд╡реИрдз рд╣реИ рдФрд░ рдХрдИ рдПрдХ рд╕рд╛рде рдХрдИ рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдпреЛрдВ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд╛рд╡рд┐рдХ / рдирдХреНрд╢рд╛ рдирд╣реАрдВ рд╣реИ - рдХреЗрд╡рд▓ рдШрдЯрдирд╛ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рдВрдбрд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдФрд░ рдорд╛рдВрдЧ рдореЗрдВ рднреА рд╣реИред рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЖрдпреЛрдЬрдХреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рдмрдирд╛ рд░рд╣рд╛ред


рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд┐рдХрд▓рд╛ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЖрд╡реЗрджрди рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред 2 рдЬреВрди 2018 рдХреЛ, рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рджреБрдирд┐рдпрд╛ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рд╣рдордиреЗ VKontakte рдФрд░ Instagram рдкрд░ рдХреБрдЫ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЦрд░реАрджреЗред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдореАрдбрд┐рдпрд╛ рдЖрдЙрдЯрд▓реЗрдЯреНрд╕ рдХреЛ рд▓рд┐рдЦрд╛ред рдкреЗрдкрд░ рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ рд▓рд┐рдЦрд╛, рдЗрд╕рдХреЗ рдмрд╛рдж рдХрдИ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдкреНрд░рдХрд╛рд╢рди - рдж рд╡рд┐рд▓реЗрдЬ, рдбреЙрдЧ рдФрд░ рдЕрдиреНрдп - рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рдпрд╛ рдкреБрдирд░реНрдореБрджреНрд░рд┐рдд рдХрд┐рдП рдЧрдПред рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рдерд╛! рдПрдкреНтАНрд▓реАрдХреЗрд╢рди рдореЗрдВ рдЪреЛрдЯреА, рдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рд░рд╕реНрд╕рд╛рдХрд╕реА рднреА рд╣реБрдИред рдмреЗрд╢рдХ, рд╣рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦреБрд╢реА рдирд╣реАрдВ рдорд┐рд▓реА - рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдПрдХ рдЙрдкрдпреЛрдЧреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдпрд╣ рдмрд╣реБрдд рдкреНрд░реЗрд░рдХ рдерд╛ред рдЙрд╕реА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, Google Play рдЦреЛрдЬ рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдерд╛, рдЬреЛ рдмрд╣реБрдд рд╣реА рдордирднрд╛рд╡рди рдерд╛, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред
рд╕рднреА рдиреЗ рдорд┐рд▓рдХрд░, рдпрд╣ рдПрдХ рдмрд╣реБрдд рдордЬрдмреВрдд рдкреНрд░реЗрд░рдгрд╛ рджреА рдФрд░ рдЖрд╡реЗрджрди рдкрд░ рдХрд╛рдо рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХреАред


рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рд░рд╛рдд, рдмреБрд░рд╛рдИ рдЧреВрдЧрд▓, рдкрд░рд┐рдкрддреНрд░ рдорд╛рд░реНрдЧреЛрдВ


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


рдЗрд╕ рдореЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреИрдХрд▓реЙрдЧ рд╕реЗ рднреА рд╣рдореЗрдВ рдорд╛рд░реНрдЧ рдХрд╛ рд╕рдВрд░рдХреНрд╖рдг рдорд┐рд▓рд╛ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдкрд░рд┐рдкрддреНрд░ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ред


рдкрд░рд┐рдкрддреНрд░ рдорд╛рд░реНрдЧ рд╣рдореЗрд╢рд╛ рдПрдмреА рдорд╛рд░реНрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдереЗ, рд▓реЗрдХрд┐рди рд╣рдардкреВрд░реНрд╡рдХ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдлрд┐рд░ рднреА, рд▓реЛрдЧ рдЕрдХреНрд╕рд░ рдП / рдмреА рд╕реЗ рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдореЗрдЯреНрд░реЛ / рдШрд░ / рдХрд╛рдо / рд╣реЛрдЯрд▓ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдорддреЗ рд╣реИрдВ, рдЖрдЦрд┐рд░рдХрд╛рд░, рд╡реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдП рдФрд░ рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдЖрдпрд╛:
рд╣рдо рджрд┐рдП рдЧрдП рджрд╛рдпрд░реЗ рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдорд╛рд░реНрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рддреНрд░рд┐рдЬреНрдпрд╛ рд╕реАрдордХ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рдХреБрдЫ рдмрд┐рдВрджреБ (рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ) рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдиреНрдп рд╕рднреА рдЗрд╕рдХреЗ рдмреАрдЪ рдХреЗ рдХреЛрдг, рдХреЗрдВрджреНрд░ рдФрд░ рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдХреЗ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд╣реИрдВред / , .


, .


, , :



, , , , , . тАФ , , .


Kotlin , , Wander. , . , . , java тАФ .


, , , . тАФ The Village. - 1000 , 1400 . , Wander , , , . .


Google . тАФ 2018 , API. тАФ 2018- Places API . API, - тАФ . .


тАФ Places API , . , . , тАФ Google Maps, . .


: android Google Play, . burovk , Wander , .



, , , тАФ . , , , тАФ . , тАФ , . , , .


  • тАФ git tag v1.0.5 .
  • , , , .
  • - , .
  • тАФ , //etc .

Android . , , , .


тАФ , .



! , . , , , , , .
:


  1. тАФ ? - ?
  2. . , тАФ .
  3. IOS

. , IOS , .


тАФ . Google Play .


рдирд┐рд╖реНрдХрд░реНрд╖


  • , тАФ . , . . , .
  • тАФ , . backend , , android Kotlin, , , . , .
  • тАФ . - , . - . , тАФ .

. IOS ( ) тАФ !


рдкреБрдирд╢реНрдЪ
тАФ https://habr.com/post/414433/ . . , ( -!), .

Source: https://habr.com/ru/post/hi471216/


All Articles