Yandex.Map 2.0 рдПрдкреАрдЖрдИ рдореЗрдВ рдорд╛рдирдХ рдорд╛рдирдЪрд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ:

рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдбреЗрд╡рд▓рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдлрд┐рдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрд╛рд░реНрдб рдореЗрдВ рдПрдХ рд▓рд╛рд▓ рдмрдЯрди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдпрд╛ рдпрд╣ рдорд╛рдирдХ рдХреЙрд░реНрдХ рдкреИрдирд▓ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдирдХреНрд╢реЗ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЧрд╣ рд▓реЗрддрд╛ рд╣реИред
рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдореМрдЬреВрджрд╛ рддрддреНрд╡ рдХреЛ рдЕрдкрдиреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрд╕реА рд╕рдордп, рд╡рд╣ рдХреЗрд╡рд▓ рдЙрд╕ рднрд╛рдЧ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рддрддреНрд╡ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рднрд╛рдЧ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдкреАрдЖрдИ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдЦ рдЙрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рджреГрд╢реНрдп рднрд╛рдЧреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд░рд▓ рд╕реЗ рдЬрдЯрд┐рд▓ рддрдХ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рддреАрди рдЙрджрд╛рд╣рд░рдг рднреА рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рд▓реЗрдЦ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Yandex.Map 2.0 рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдерд╛ред рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ
рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХреЛ рдкрдврд╝рдиреЗ
рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ
рд▓реЗрдЖрдЙрдЯ рдХреНрдпрд╛ рд╣реИ?
рдПрдХ рд▓реЗрдЖрдЙрдЯ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдПрдХ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд▓реЗрдЖрдЙрдЯ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ HTML рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдЖрдЙрдЯ рдХреЛ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдирдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:
- рдирд┐рдпрдВрддреНрд░рдг - рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ;
- рд╡рд┐рдХрд▓реНрдк - рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдмрдВрдзрдХ;
- рдбреЗрдЯрд╛ - рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрдХ;
- рд░рд╛рдЬреНрдп - рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрдХред
рдПрдХ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдмрдВрдзрдХ (рд░рд╛рдЬреНрдп, рдбреЗрдЯрд╛) рдХреНрдпрд╛ рд╣реИ?
рдПрдХ рдкреНрд░рдмрдВрдзрдХ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдмрдВрдзрдХ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рддрддреНрд╡реЛрдВ рд╕реЗ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рд╡реЗ рдмрдЪреНрдЪреЗ рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЖрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡рд┐рдХрд▓реНрдк рдпрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдФрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
smallZoomControl.options.get('layout'); // layout smallZoomControl.data.set('publicId', myId); //
рд╡рд┐рдХрд▓реНрдк, рдбреЗрдЯрд╛ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?
рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП
рд╡рд┐рдХрд▓реНрдк рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рд╡рд░реНрдЧ ('рд▓реЗрдЖрдЙрдЯ'), рдмрдЯрди рдХреА рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ ('рдорд┐рдиреАрд╡реЗрдЯ'), рдЖрджрд┐ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╡рд┐рдХрд▓реНрдк рд╕реАрдзреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдореВрд▓ рддрддреНрд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореВрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП 'рд▓реЗрдЖрдЙрдЯ' рд╡рд┐рдХрд▓реНрдкред рдмрдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 'рдмрдЯрди' ('рдмрдЯрди' + 'рд▓реЗрдЖрдЙрдЯ') рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рдлрд╝реАрд▓реНрдб рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рддрддреНрд╡ рдХреА рд╕реВрдЪрдирд╛ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдПрдХ рд╕реВрдЪреА рд╢реАрд░реНрд╖рдХ ('рд╢реАрд░реНрд╖рдХ') рдпрд╛ рдмрдЯрди рд╕рд╛рдордЧреНрд░реА ('рд╕рд╛рдордЧреНрд░реА') рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдореВрд▓ рддрддреНрд╡реЛрдВ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рд╕реАрдзреЗ рд╕реЗрдЯ рд╣реИред
рдПрдХ рд░рд╛рдЬреНрдп рдЦреЗрддреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реНрдерд┐рддрд┐ рдлрд╝реАрд▓реНрдб рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдерд┐рддрд┐ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг:
- 'рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд' - рд╕рд╛рдЗрди рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдпрд╛ рдврд╣ рдЧрдИ рд╣реИ;
- 'рдЪрдпрдирд┐рдд' - рд╕рдВрдХреЗрдд, рдмрдЯрди рджрдмрд╛рдпрд╛ рдпрд╛ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд░рд╛рдЬреНрдп рдлрд╝реАрд▓реНрдб рднреА рдореВрд▓ рддрддреНрд╡реЛрдВ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ рдФрд░ рдмрдЯрди рдкрд░ рдирд┐рдпрдВрддреНрд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП), рдХреЙрд▓рд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмрджрд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 'рдЪрдпрдирд┐рдд' рдмрдЯрди рдХрд╛ рд░рд╛рдЬреНрдп рдХреНрд╖реЗрддреНрд░ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛)ред
рдЙрджрд╛рд╣рд░рдг 1. рдбреЗрдЯрд╛, рд╡рд┐рдХрд▓реНрдк рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдирд╛
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рд▓реЗрдЖрдЙрдЯ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░рдЦрд╛рдиреЗ
рдЯреЗрдореНрдкрд▓реЗрдЯрд▓реИрдЯрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрд╛рд░рдЦрд╛рдирд╛ рдЖрдкрдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рддрддреНрд╡ рдХрд╛ рдбреЛрдо-рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдмрд╛рдж рдореЗрдВ рдмрдиреЗрдЧрд╛ред
рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдиреНрдпреВрдЯрдиред рд╣рдо рдирд┐рд░реНрдорд┐рдд рд▓реЗрдЖрдЙрдЯ рд╕реЗ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
1. рдмрдЯрди рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
2. рдмрдЯрди рдореЗрдВ 2 рд░рд╛рдЬреНрдп рд╣реЛрддреЗ рд╣реИрдВ - рдЬрдм рдЗрд╕реЗ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдЗрд╕реЗ рджрдмрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред
рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдмрдЯрди рдХреЗ рдбреЗрдЯрд╛ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдорд╛рди рд╣реИред рдорд╛рдирдХ рдмрдЯрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди 'рд╕рд╛рдордЧреНрд░реА' рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
myButton.data.get('content');
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдХреБрдЫ рднреА рд╣рдореЗрдВ рджреВрд╕рд░реЗ рдордирдорд╛рдиреЗ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
myButton.data.set('caption', '');
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдорд╛рдирдХ рдбреЗрдЯрд╛ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдорд┐рд▓реЗрдВрдЧреЗред
рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, div рдмрдЯрди рдХрд╛ рдкреНрд░рдореБрдЦ рджреГрд╢реНрдп рд╣реЛрдЧрд╛:
<div class='my-button'> </div>
рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡рд╛рдХреНрдпрд╛рдВрд╢ 'рдмрдЯрди рд╢реАрд░реНрд╖рдХ' рдХреЗ рдмрдЬрд╛рдп, рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдбреЗрдЯрд╛ рд╕реЗ рдПрдХ рдлрд╝реАрд▓реНрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдмрдЯрди рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
var ButtonLayout = ymaps.templateLayoutFactory.createClass("<div class='my-button'> $[data.content] </div>");
рдЯреЗрдХреНрд╕реНрдЯ 'рдмрдЯрди рд╢реАрд░реНрд╖рдХ' рдХреЗ рдмрдЬрд╛рдп рд╣рдордиреЗ '$ [data.content]' рдЯреЗрдореНрдкрд▓реЗрдЯ рдбрд╛рд▓рд╛ред
рдПрдХ рдирдХрд▓реА рдХрд╛рд░рдЦрд╛рдирд╛ рдбреЗрдЯрд╛, рд╡рд┐рдХрд▓реНрдк рдпрд╛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдПрдХ рдбреЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 'рд╕рд╛рдордЧреНрд░реА' рдлрд╝реАрд▓реНрдб рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ - рдлрд╝реИрдХреНрдЯрд░реА рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдПрдХ рдбреЗрдЯрд╛ рдореИрдиреЗрдЬрд░ рд╣реИ рдФрд░ data.get ('рд╕рд╛рдордЧреНрд░реА') рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВред
рдЕрдм рдпрджрд┐ рд╣рдо рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рдордиреЗ рдкрд╣рд▓реЗ рдмрд┐рдВрджреБ рдХреЛ рдирд┐рдкрдЯрд╛рдпрд╛ред рд╣рдо рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдмрдЯрди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
<div class='my-button'> </div>
рдЬрдм рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
<div class='my-button my-button-selected'> </div>
рдпрд╣реА рд╣реИ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдХреЛ div рддрддреНрд╡ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрдЯрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред
рд╣рдо рдЕрдкрдиреЗ рдкрд╛рда рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
var ButtonLayout = ymaps.templateLayoutFactory.createClass("<div class='my-button [if state.selected]my-button-selected[endif]'>$[data.content]</div>");
рдЗрд╕рд▓рд┐рдП, рдбреЗрдЯрд╛ рдФрд░ рдмрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЗрд╕рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдмрдЯрди рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреНрд▓рд┐рдХреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВрдЙрджрд╛рд╣рд░рдг 2. рдПрдХ рд▓реЗрдЖрдЙрдЯ рдЬреЛ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ
рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ - рдирдХреНрд╢реЗ рдХреЗ рдЬрд╝реВрдо рдХрд╛рд░рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рддрддреНрд╡ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ - "рдЬрд╝реВрдо рдирд┐рдпрдВрддреНрд░рдг"ред
рд╣рдорд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП HTML рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
<div> <div id='zoom-in'>+</div> <div id='zoom-out'>-</div> </div>
рдмрдирд╛рдП рдЧрдП рд▓реЗрдЖрдЙрдЯ рд╕реЗ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЬрдм рдЖрдк рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ 1 рдЬрд╝реВрдо рдХрд░рдХреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдпрд╛ рдШрдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдгред
SallallZoomControl рд▓реЗрдЖрдЙрдЯ
IZoomControlLayout рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╡рд░реНрдгрди рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ 'zoomchange' рдИрд╡реЗрдВрдЯ рдХрд╛ рд╡рд░реНрдгрди рдкрд╛рддреЗ рд╣реИрдВ:
Zoomchange - рдПрдХ рдШрдЯрдирд╛ рдЬреЛ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдкреИрдорд╛рдиреЗ рдХрд╛рд░рдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рддреА рд╣реИред
рдЗрд╡реЗрдВрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред Event.get рдкрджреНрдзрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдирд╛рдо:
тАв рдиреНрдпреВрдЬрд╝реВрдо - рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛рд░рдХ рдХрд╛ рдирдпрд╛ рдореВрд▓реНрдп;
тАв рдУрд▓реНрдбрдЬрд╝реВрдо - рдЬреВрдо рдлреИрдХреНрдЯрд░ рдХрд╛ рдкреБрд░рд╛рдирд╛ рдореВрд▓реНрдпред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдирд┐рдореНрди рд╣реИ - рдЬрдм рд▓реЗрдЖрдЙрдЯ hange рдЬреВрдордЪреЗрдВрдЬ тАЩрдЗрд╡реЗрдВрдЯ рдХреЛ рдлрд╛рдпрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдг рдЗрд╕реЗ рдкрдХрдбрд╝рддрд╛ рд╣реИ рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд, рдпрд╣ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдкреИрдорд╛рдиреЗ рдХрд╛рд░рдХ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ)ред
рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ HTML рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЧрдарди рдХреЗ рдмрд╛рдж, рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ id = 'zoom-in' рдФрд░ id = 'zoom-out' рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдкрд░ 'рдХреНрд▓рд┐рдХ' рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕реБрдирдирд╛ рд╣реЛрдЧрд╛ред рдХреНрд▓рд┐рдХ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ, рд╣рдо 'рдЬреВрдордЪреЗрдВрдЬ' рдИрд╡реЗрдВрдЯ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП рдореИрдк рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛рд░рдХреЛрдВ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЬрд╝реВрдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
// . var MyZoomLayout = ymaps.templateLayoutFactory.createClass("<div>" + "<div id='zoom-in'>+</div>" + "<div id='zoom-out'>-</div>" + "</div>", { // , // . build: function () { // build. MyZoomLayout.superclass.build.call(this); // . $('#zoom-in').bind('click', ymaps.util.bind(this.zoomIn, this)); $('#zoom-out').bind('click', ymaps.util.bind(this.zoomOut, this)); }, clear: function () { // . $('#zoom-in').unbind('click'); $('#zoom-out').unbind('click'); // clear. MyZoomLayout.superclass.clear.call(this); }, zoomIn: function () { var map = this.getData().control.getMap(); // , // . this.events.fire('zoomchange', { oldZoom: map.getZoom(), newZoom: map.getZoom() + 1 }); }, zoomOut: function () { var map = this.getData().control.getMap(); this.events.fire('zoomchange', { oldZoom: map.getZoom(), newZoom: map.getZoom() - 1 }); } });
рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВрдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред SallZoomControl рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЗрд╕рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреНрдЮрд╛рди рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджреЗрдВ:

рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдЦреЗрддреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐, 'рдбреЗрдЯрд╛' рдпрд╛ 'рд╡рд┐рдХрд▓реНрдк' рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЙрдирдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдирдЬрд░ рд░рдЦрддрд╛ рд╣реИред рдлрд╝реАрд▓реНрдб рдорд╛рди рдмрджрд▓рддреЗ рд╕рдордп, рд▓реЗрдЖрдЙрдЯ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЗрдЖрдЙрдЯ, рдмрджрд▓реЗ рдореЗрдВ, рдЕрдкрдиреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрдЯ рдкрд░ рд╕реБрдирддрд╛ рд╣реИ рдФрд░ рдЙрдЪрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
рдЙрджрд╛рд╣рд░рдг 3. рд╕рдореВрд╣ рдирд┐рдпрдВрддреНрд░рдг рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдирд╛
рдПрдХ рд╕рдореВрд╣ рдирд┐рдпрдВрддреНрд░рдг рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рдЕрд▓рдЧ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рдмрд╛рд▓ рддрддреНрд╡ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╕рдореВрд╣ рддрддреНрд╡ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдПрдХ html рддрддреНрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд┐ рдмрд╛рд▓ рддрддреНрд╡реЛрдВ рдХреЗ html рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╣реЛрдЧрд╛ред
рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдПрдБред
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реВрдЪреА рдХрд╛ HTML рд▓реЗрдЖрдЙрдЯ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
<div id='my-listbox-header'> </div> <div id='my-listbox'> <br/> <br/> </div>
рдЖрдЗрдП рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рддреИрдпрд╛рд░ рд▓реЗрдЖрдЙрдЯ рд╕реЗ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
1. рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕реВрдЪреА рд╣реЗрдбрд░ рдХреЛ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП;
2. рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕реВрдЪреА рдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЛрдо-рддрддреНрд╡ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП;
3. рд╣рдорд╛рд░реА рд╕реВрдЪреА рдХреЛ рдЧрд┐рд░рд╛рдиреЗ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
4. рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╣рдо рдмрдЯрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рд╕реВрдЪреА рдХрд╛ рд╢реАрд░реНрд╖рдХ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░реЗрдВрдЧреЗ:
var MyListBoxLayout = ymaps.templateLayoutFactory.createClass( "<div id='my-listbox-header'>$[data.title]</div>тАЭ + тАЬ<div id='my-listbox'></div>" );
рдЕрдм рджреВрд╕рд░реЗ рдмрд┐рдВрджреБ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред
рд╣рдорд╛рд░реА рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдореЗрдВ рдореВрд▓ рдбреЛрдо рддрддреНрд╡ <div id = 'my-listbox'> рддрддреНрд╡ рд╣реЛрдЧрд╛ред
рд╕рдореВрд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ
IGroupControlLayout рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ getChildContainerElement рд╡рд┐рдзрд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╡рд╣ рдореВрд▓ рддрддреНрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрд╕реЗ рдмрд╛рд▓ рддрддреНрд╡реЛрдВ рдХреЗ html рд▓реЗрдЖрдЙрдЯ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
var MyListBoxLayout = ymaps.templateLayoutFactory.createClass( "<div id='my-listbox-header'>$[data.title]</div>тАЭ + тАЬ<div id='my-listbox' ></div>", { build: function() { MyListBoxLayout.superclass.build.call(this); this.childContainerElement = $('#my-list-box')[0]; }, getChildContainerElement: function () { return this.childContainerElement; } });
рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рд╡рд╛рдВрдЫрд┐рдд рдбреЛрдо рддрддреНрд╡ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╕рдореВрд╣ рдирд┐рдпрдВрддреНрд░рдг рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдмрдЪреНрдЪреЗ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред
рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди '$ [data.title]' рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдлрд╝реАрд▓реНрдб рдмрджрд▓ рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд▓реЗрдЖрдЙрдЯ рдЕрдкрдиреЗ HTML рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдФрд░ рдмрд┐рд▓реНрдб рддрд░реАрдХреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдмреБрд▓рд╛рдПрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдбреЛрдо рддрддреНрд╡ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ (рд╣рд╛рдБ, рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдбреЛрдо рддрддреНрд╡ рд╣реЛрдЧрд╛)ред
рдирд┐рдпрдВрддреНрд░рдг рд▓реЗрдЖрдЙрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдмрдЪреНрдЪрд╛ рдХрдВрдЯреЗрдирд░ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╣рд░ рдмрд╛рд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди, рд╣рдо рдПрдХ IGroupControlLayout 'childcontainerchange' рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╡реЗрдВрдЯ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВрдЧреЗред
var MyListBoxLayout = ymaps.templateLayoutFactory.createClass( "<div id='my-listbox-header'>$[data.title]</div>тАЭ + тАЬ<div id='my-listbox'></div>", { build: function() { MyListBoxLayout.superclass.build.call(this); this.childContainerElement = $('#my-list-box')[0];
рдЕрдм, рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рдирд┐рдпрдВрддреНрд░рдг рдХрдВрдЯреЗрдирд░ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдмрдЪреНрдЪреЗ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдирдП рдбреЛрдо рддрддреНрд╡ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ред
рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рд╕реВрдЪреА рдзреНрд╡рд╕реНрдд рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рдПрдХ рдиреНрдпреВрдирддрдо рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐:
<div id='my-listbox-header'> </div>
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐:
<div id='my-listbox-header'> </div> <div id='my-listbox'> <br/> <br/> </div>
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ (рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рдЖрдкрдХреЛ рдмрд╛рд▓ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдпрд╛ рдЫрд┐рдкрд╛рдирд╛ рд╣реЛрдЧрд╛ред
var MyListBoxLayout = ymaps.templateLayoutFactory.createClass( "<div id='my-listbox-header'>$[data.title]</div>тАЭ + тАЬ<div id='my-listbox' style='display: [if state.expanded]block[else] none[endif];'></div>", { build: function() { MyListBoxLayout.superclass.build.call(this); this.childContainerElement = $('#my-list-box')[0];
рд╣рдордиреЗ рдПрдХ рд▓реЗрдЖрдЙрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдкреНрд░рддрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирд┐рдпрдВрддреНрд░рдг рдХреЛ "рдХрд░реНрд▓" рдпрд╛ "рдЕрдзрд┐рдХрддрдо" рдХрдорд╛рдВрдб рднреЗрдЬреЗрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдирд┐рдпрдВрддреНрд░рдгред рд▓рд┐рд╕реНрдЯрдмреЙрдХреНрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓реЗрдЖрдЙрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдврд╣ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрджрдо рдЙрдард╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рд▓реЗрдЖрдЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдХрдорд╛рдВрдб рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛ред MallZoomControlред
рдпрд╣ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдореЗрдВ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
ymaps.templateLayoutFactory.createClass("$[data.content]<br/>");
рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВрдХрд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг

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