ПредишенСледващото

Widgets API Rambler карти, savepearlharbor

В тази статия ще говорим за един от най-обещаващите възможности API «Rambler-Maps" - свързване на потребителски джаджи.

Какви са джаджи? Строго погледнато, тя е създадена от шаблон JS-ин за увеличаване на функционалността на API. Образно казано, ако API - Работата на фондацията с картите, след което Приспособления - къща. И какво ще бъде то - вие решавате. Напишете собствена джаджа, можете да реализирате най-смелите идеи в областта на картографията.

В момента, ние вече са разработили четири джаджа: "Routing". "Владетел". "Jam" и "Камера". Техният пример е възможно да получите представа за това, което защо те са необходими една джаджа API «Rambler-карти", и как те работят. Между другото, можете да ни изпратите вашите собствени джаджи и ние ще ги публикуваме на сайта, така че да могат да се възползват от всичко!

Така че, ние създаваме една джаджа. Всичко необходимо за работата му премина аргументи RMap.registerWidget метод. Първият аргумент - името на програмката (за справка в бъдеще), а вторият - обект с параметри, в който се описва в детайли.

След това - контролите с опции. масив от контрол приспособлението. В нашия случай, това е един бутон превключвател (SwitchButton). Сред характеристиките на обекта на контрол трябва да се направи важна funcs, състоящ се от switchOn и изключващата - тази функция се активира при включване и изключване на бутон. Има достатъчно за предаване на имената им, ще се върнем към тях по-късно.

курсори опция ви позволява да определите кои курсора да се използва в определени ситуации. Например, за нашата джаджа достатъчно за кръстосано курсора мерник един, за прецизно позициониране.

Следващи по избор - eventTypes - джаджа видове събития, които могат да бъдат използвани, например, за да общуват с други джаджи.

Параметрите инструменти - API библиотеки, които трябва да бъдат използвани в приспособлението. Между другото, аз ви напомня, че в джунджурии може и трябва да се използват всички налични методи на API.

И накрая, променливи и функции на джаджа.

Полезна информация - публично функция на приспособлението, например, или TURNON разклона описано по-горе. може да доведе до по сценарий страница, използвайки израза на тип map.widgets.Location.turnOn ().

Създаване на джаджа свърши. На следващо място, генерирания код може да бъде поставен директно в тялото на страницата, но (!) Много по-удобно да я държи в отделна JS-модул и да го свържете заедно с API. След това се обадете на джаджа използва метод getWidget. скрипт на страницата е сведена до само няколко линии.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!