рдЬреЛ рдХреЛрдИ рднреА рдЕрдм рддрдХ рдХреЗ рдирд╡реАрдирддрдо iPhone 4 рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░
USC рдЗрдВрдЬрди рдХрд╛ рдПрдХ
рдлреБрд▓-рд╕реНрдХреНрд░реАрди рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ рд╣рдореЗрд╢рд╛ 640 ├Ч 960 рдХреЗ рдирдП iPhone рд╕рдВрдХрд▓реНрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд OpenStreetMap рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ:
![[рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/storage2/cf6/4a8/b4c/cf64a8b4ce767940b080e55de979a277.png)
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗрдХреНрдЯрд░ рд╣рд╛рдЗрдкрд░рдЯреЗрдХреНрд╕реНрдЯ (рдПрдХ рдирдХреНрд╢реЗ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░) рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкрд╛рда (рдПрдХ рдирдХреНрд╢реЗ рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ) рдФрд░ рдПрдХ рдирдХреНрд╢реЗ рдкрд░ рд╕рдбрд╝рдХреЛрдВ рдХреЗ рдЖрдХреГрддрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рджрд┐рдЦрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд░реЗрдЯрд┐рдирд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдЪрд┐рддреНрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ (рднреМрддрд┐рдХ) рдкрд┐рдХреНрд╕рд▓ рдХреЗ 2 ├Ч 2 рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рд╣реЛрддреЗ рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП, рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкрд╛рда рдХреЛрдгреАрдп рд╣реЛрддрд╛ рд╣реИ, рд╕рдбрд╝рдХреЛрдВ рдХреЗ рдкрде рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдЖрдЬ, рдЗрд╕ рд░рд╛рдЬреНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдмреЗрд╣рддрд░ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рдЧрдИ рд╣реИред
рдЖрдЬ,
рд╢реЛрдХрдирд░ рдиреЗ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХреА, рдЬреЛ
рдореИрдВрдиреЗ рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦреА рдереА, рдЬреЛ
window.devicePixelRatio рдХрд╛ рдорд╛рди
рдЬрд╛рдБрдЪрддреА рд╣реИ рдФрд░ рд░реЗрдЯрд┐рдирд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдЪрд╛рд░ рдЧреБрдирд╛ рдЫреЛрдЯреЗ (рдЪрд╛рд░ рдЧреБрдирд╛ рдЫреЛрдЯреЗ) рдореИрдк рдЯрд╛рдЗрд▓реНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреА рд╣реИред (256 ├Ч 256 рдЯрд╛рдЗрд▓реЗрдВ рдШрдЯрдХрд░ 128 ├Ч 128 рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИрдВ, рдЬреЛ рд░реЗрдЯрд┐рдирд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ 256 ├Ч 256 рднреМрддрд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИрдВред)
рдореЗрд░реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдЧрд░ рдЯрд╛рдЗрд▓ рдкрд░рдд рдмрдирд╛рддреЗ рд╕рдордп рдбрд┐рдЯреЗрдХреНрдЯреЗрдЯрд┐рдирд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рд╣реИ
ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛ рдмрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЫреЛрдЯреЗ рд╕реЗ рдЫреЛрдЯреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ - рд╕рднреА рдкрд░рддреЛрдВ рд╕реЗ рджреВрд░ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЕрд▓рд┐рдЦрд┐рдд рдЕрдВрддрд░рд┐рдХреНрд╖ рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рдмрд┐рдирд╛ рд▓реЗрдмрд▓ рдХреЗ рдирдХреНрд╢реЛрдВ рдХреА рдПрдХ рдкрд░рдд рдХреЗ рдКрдкрд░ рдЕрд▓рдЧ рд▓реЗрдмрд▓ рдХреА рдкрд░рдд рд╣реИ (рдЬреИрд╕реЗ, рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд▓рд┐рдЦрд┐рдд рднрд╛рд╖рд╛ рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдиреАрдпрдХреГрдд), рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЫрд╡рд┐ рдЯрд╛рдЗрд▓ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдореИрдк рдХрд░реЗрдВ рдпрджрд┐ рд╕рдбрд╝рдХ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдЕрддреНрдпрдзрд┐рдХ рдкрддрд▓реА рдирд╣реАрдВ рд╣реИред ), рдЙрдирдХреА рд╕реНрдкрд╖реНрдЯрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╢рд┐рд▓рд╛рд▓реЗрдЦреЛрдВ рдХреЛ рдирд╣реАрдВ рдЫреВрдирд╛ рдЕрдЧрд░ рд╡реЗ, рдЬрдм рдЖрдзрд╛, рддреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрдкрд╖реНрдЯред
рдореБрдЭреЗ рдЙрдореНтАНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЙрддреНтАНрдХреГрд╖реНтАНрдЯ
рд╢реЛрдХ рдЙрддреНтАНрдкрддреНрддрд┐ рдУрд╡ рдореИрдк рдЗрдВрдЬрди
рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА
рд╣реИ ред