ya-map-xt

AngularJS directive to work with Yandex maps


Install
bower install ya-map-xt

Documentation

yaMap

yaMap ΠœΠΎΠ΄ΡƒΠ»ΡŒ для Π»Π΅Π³ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ЯндСкс ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ Π² прилоТСниях AngularJS.

ВСрсии ЯндСкс ΠΊΠ°Ρ€Ρ‚

Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ 2 вСрсии яндСкс ΠΊΠ°Ρ€Ρ‚, 2.0 ΠΈ 2.1.

Установка

  1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ссылку Π½Π° Ρ„Π°ΠΉΠ» ya-map-2.1.js ΠΈΠ»ΠΈ ya-map-2.0.js, Π² зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ вСрсии, Π² Ρ„Π°ΠΉΠ» вашСго Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ прСдставлСния:

    <script src="js/ya-map-2.1.js"></script>
  2. Π—Π°Π΄Π°ΠΉΡ‚Π΅ для вашСго прилоТСния Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ модуля yaMap:

    var app = angular.module('myApp', ['yaMap']);
  3. Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ язык ΠΈ располоТСниС ΠΊΠΎΠΎΠ΄ΠΈΠ½Π°Ρ‚ Π² массивС, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΏΡ€ΠΈ нСобходимости значСния Π² yaMapSettings. Π’ вСрсии 2.1 yaMapSettings являСтся ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ, ΠΈ Π΅Π³ΠΎ ΠΎΠΏΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· app.config ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ setLanguage,setOrder.

  4. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΈΠ½Π°Ρ‡Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· пСсочницы яндСкс ΠΊΠ°Ρ€Ρ‚ воспроизвСдСны Π½Π° дСмонстрационной страницС. Если ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ воспроизвСдСны, скорСС всСго Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ срСдствами angular. НапримСр, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠΊ Π² зависимости ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹.

Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ example ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ исходныС ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹Π΅ ΠΏΠΎ вСрсиям API Yandex map. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ (всС Ρ€Π°Π²Π½ΠΎ трСбуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ), Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1 Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ bower install Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
2 Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ node web-server.js Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ Π² ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.
3 ввСсти Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅: localhost: 8000

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° событий

Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° для всСх событий. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° любоС событиС Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ с ya-event[-object]-eventname, Π³Π΄Π΅ вмСсто eventname Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ имя события, Π° вмСсто object, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‚ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ имя свойства, Π½Π° событиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ подписываСмся. НапримСр ya-event-click - для подписки Π½Π° событиС click, ΠΈΠ»ΠΈ ya-event-geo-objects-add - для подписки Π½Π° событиС add для map.geoObjects.

Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ с встроСнными Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ событий, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ng-click. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ события ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ $event. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ²ΡˆΠΈΠΉ событиС ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· $event.get('target') БоотвСтствСнно события Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ относятся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ события ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² yaMap.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaMap (ΠΎΠ±Π΅ вСрсии)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ Π½Π° вашСй страницС. ИмСнно Π² Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ практичСски всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹.

Атрибуты:

  • ya-center - Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ массив ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΈΠ»ΠΈ строку адрСса. Если Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚ΠΎΠ³Π΄Π° опрСдСляСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ мСстополоТСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС Ρ†Π΅Π½Ρ‚Ρ€Π°.

  • ya-zoom - ΠΌΠ°ΡΡΡˆΡ‚Π°Π± ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ 0-23 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. 0 самый ΠΌΠ΅Π»ΠΊΠΈΠΉ (вся зСмля).

  • ya-controls - (вСрсия 2.1) Π·Π°Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρ‹ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ya-controls="". Если Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚ΠΎΠ³Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

  • ya-type - Ρ‚ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния:

     yandex#map (схСма) - ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
     yandex#satellite (спутник);
     yandex#hybrid (Π³ΠΈΠ±Ρ€ΠΈΠ΄);
     yandex#publicMap (народная ΠΊΠ°Ρ€Ρ‚Π°);
     yandex#publicMapHybrid (Π³ΠΈΠ±Ρ€ΠΈΠ΄ Π½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹)
    
  • ya-behaviors - повСдСния ΠΊΠ°Ρ€Ρ‚Ρ‹, задаСтся Π² Π²ΠΈΠ΄Π΅ строки с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ значСниями. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - default. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ повСдСния, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… ΠΈΠΌΠ΅Π½Π΅ΠΌ Π·Π½Π°ΠΊ "-". ДоступныС значСния:

         "default" β€” ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ 	синоним для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:
             для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² - "drag", "dblClickZoom", "rightMouseButtonMagnifier",
             для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… - "drag", "dblClickZoom" ΠΈ "multiTouch"
         "drag" β€” ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π½ΠΈΠ΅ 	ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡ‹ΡˆΠΈ Π»ΠΈΠ±ΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΌ касаниСм;
         "scrollZoom" β€” ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° колСсом ΠΌΡ‹ΡˆΠΈ
         "dblClickZoom" β€” ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ
         "multiTouch" β€” ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ касаниСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ Π½Π° сСнсорном экранС)
         "rightMouseButtonMagnifier" β€” ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ области, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²)
         "leftMouseButtonMagnifier" β€” ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ области, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π»ΠΈΠ±ΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΌ касаниСм
         "ruler" β€” ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ 	расстояния
         "routeEditor" β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ²
    
  • ya-options - ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΎΠΏΡ†ΠΈΠΈ projection ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚: projection:{type:'Cartesian', bounds:[[-1, -1],[1, 1]]}, Π³Π΄Π΅ type - Π·Π°Π΄Π°Π΅Ρ‚ класс для создания ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ, Π° bounds - ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ. ya-before-init - Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° послС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ api ΠΊΠ°Ρ€Ρ‚, Π½ΠΎ Π΄ΠΎ создания самой ΠΊΠ°Ρ€Ρ‚Ρ‹. ya-after-init - Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° послС создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠ°Ρ€Ρ‚Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹,ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ $target.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaToolbar (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² вСрсии 2.0)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π½Π°Π±ΠΎΡ€ элСмСнтов управлСния Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° находится Π² yaMap.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

  • ya-name - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ. Π—Π°Π΄Π°Π΅Ρ‚ имя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° для отобраТСния. ДоступныС значСния: 'zoomControl','typeSelector','mapTools','scaleLine','miniMap','searchControl', 'trafficControl' ΠΈ 'smallZoomControl'.
  • ya-options - Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с настройками для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ установлСно.
  • ya-params - ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ создания ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°. ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ установлСны.
  • ya-after-init - Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° послС создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚,ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ $target.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaControl (Π² ΠΎΠ±Π΅ΠΈΡ… вСрсиях)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ элСмСнт управлСния Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. Π’ вСрсии 2.0 Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚ΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ yaToolbar, Π² 2.1 Π²Π½ΡƒΡ‚Ρ€ΠΈ yaMap.

Атрибуты:

  • ya-type - Ρ‚ΠΈΠΏ создаваСмого элСмСнта управлСния.
  • ya-params - ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ элСмСнта управлСния
  • ya-after-init - Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° послС создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚,ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ $target.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaCollection (Π² ΠΎΠ±Π΅ΠΈΡ… вСрсиях)

прСдставляСт ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π³Π΅ΠΎ.ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π”ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ yaMap.

Атрибуты:

  • ya-options - Π·Π°Π΄Π°Π΅Ρ‚ настройки отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² для всСй ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ {}.
  • ya-show-all - ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π΅Π΅ Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ всС доступныС Π³Π΅ΠΎ.ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: false
  • ya-after-init - Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° послС создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚,ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ $target.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ° yaGeoObject (Π² ΠΎΠ±Π΅ΠΈΡ… вСрсиях)

прСдставляСт Π³Π΅ΠΎ. ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹. Π”ΠΎΠ»ΠΆΠ½Π° ΡΡ‚ΠΎΡΡ‚ΡŒ Π² yaMap ΠΈΠ»ΠΈ yaCollection, ΠΈΠ»ΠΈ yaCluster.

Атрибуты:

  • ya-source - Π·Π°Π΄Π°Π΅Ρ‚ источник Π΄Π°Π½Π½Ρ‹Ρ… для Π³Π΅ΠΎ. ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
  • ya-options - Π·Π°Π΄Π°Π΅Ρ‚ настройки отобраТСния для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π³Π΅ΠΎ. ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
  • ya-edit - Ссли Π·Π°Π΄Π°Π½, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования
  • ya-draw - Ссли Π·Π°Π΄Π°Π½, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ рисования.
  • ya-show-balloon - Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ссли ΠΎΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Ρ‚ΠΎ Π±Π°Π»ΡƒΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, ΠΈΠ½Π°Ρ‡Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚.
  • ya-after-init - Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° послС создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚,ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ $target.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaImageLayer (Π² ΠΎΠ±Π΅ΠΈΡ… вСрсиях)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ слой ΠΊΠ°Ρ€Ρ‚Ρ‹. Π”ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² yaMap.

Π˜ΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

  • ya-url-template - шаблон URL Ρ‚Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ слоя. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚
  • ya-options - настройка отобраТСния слоя Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaHotspotLayer (Π² ΠΎΠ±Π΅ΠΈΡ… вСрсиях)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ слой ΠΊΠ°Ρ€Ρ‚Ρ‹. Π”ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² yaMap.

Π˜ΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

  • ya-url-template - Π¨Π°Π±Π»ΠΎΠ½ URL для Π΄Π°Π½Π½Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… областСй. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.
  • ya-key-template - Π¨Π°Π±Π»ΠΎΠ½ callback-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΉΠ»Π°. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.
  • ya-options - настройки отобраТСния слоя Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaCluster (Π² ΠΎΠ±Π΅ΠΈΡ… вСрсиях)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ кластСризатор ΠΊΠ°Ρ€Ρ‚Ρ‹. Π”ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² yaMap.

Π˜ΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

  • ya-options - Π·Π°Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ†ΠΈΠΈ для кластСра.
  • ya-after-init - Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° послС создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚,ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ $target.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaTemplateLayout (Π² ΠΎΠ±Π΅ΠΈΡ… вСрсиях)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой HTML шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ элСмСнтами ΠΊΠ°Ρ€Ρ‚Ρ‹. Π”ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π΄ΠΎ использования ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ шаблона.

Π˜ΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

  • ya-key - ΠΊΠ»ΡŽΡ‡ для дальнСйшСго обращСния ΠΊ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ
  • ya-overrides - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Π΅Ρ‚ пСрСопрСдСляСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° yaDragger (Π² вСрсии 2.1)

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой пСрСтаскиваСмый Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ элСмСнт управлСния.