Подключаю на сайт яндекс карту на которой требуется отрисовывать полигоны. Полигоны рисуются по координатам вершин, которые задаются в самом скрипте.
Скрытый текст |
|---|
[COLOR=#d4d4d4][FONT=Consolas, "Courier New", monospace][SIZE=14px][COLOR=#9cdcfe][SIZE=10pt]ymaps[/SIZE][/COLOR][SIZE=10pt].[/SIZE][COLOR=#dcdcaa][SIZE=10pt]ready[/SIZE][/COLOR][SIZE=10pt]([/SIZE][COLOR=#9cdcfe][SIZE=10pt]init[/SIZE][/COLOR][SIZE=10pt]);[/SIZE] [COLOR=#569cd6][SIZE=10pt]function[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#dcdcaa][SIZE=10pt]init[/SIZE][/COLOR][SIZE=10pt]() {[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#569cd6][SIZE=10pt]var[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]myMap[/SIZE][/COLOR][SIZE=10pt] = [/SIZE][COLOR=#569cd6][SIZE=10pt]new[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]ymaps[/SIZE][/COLOR][SIZE=10pt].[/SIZE][COLOR=#dcdcaa][SIZE=10pt]Map[/SIZE][/COLOR][SIZE=10pt]([/SIZE][COLOR=#ce9178][SIZE=10pt]"map"[/SIZE][/COLOR][SIZE=10pt], {[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]center:[/SIZE][/COLOR][SIZE=10pt] [[/SIZE][COLOR=#b5cea8][SIZE=10pt]48.48[/SIZE][/COLOR][SIZE=10pt], [/SIZE][COLOR=#b5cea8][SIZE=10pt]135.09[/SIZE][/COLOR][SIZE=10pt]],[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]zoom:[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#b5cea8][SIZE=10pt]13[/SIZE][/COLOR] [SIZE=10pt] }, {[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]searchControlProvider:[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#ce9178][SIZE=10pt]'yandex#search'[/SIZE][/COLOR] [SIZE=10pt] });[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// элемента управления и его параметры.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]myMap[/SIZE][/COLOR][SIZE=10pt].[/SIZE][COLOR=#9cdcfe][SIZE=10pt]controls[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Кнопка изменения масштаба.[/SIZE][/COLOR] [SIZE=10pt] .[/SIZE][COLOR=#dcdcaa][SIZE=10pt]add[/SIZE][/COLOR][SIZE=10pt]([/SIZE][COLOR=#ce9178][SIZE=10pt]'zoomControl'[/SIZE][/COLOR][SIZE=10pt], { [/SIZE][COLOR=#9cdcfe][SIZE=10pt]left:[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#b5cea8][SIZE=10pt]15[/SIZE][/COLOR][SIZE=10pt], [/SIZE][COLOR=#9cdcfe][SIZE=10pt]top:[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#b5cea8][SIZE=10pt]150[/SIZE][/COLOR][SIZE=10pt] })[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Список типов карты[/SIZE][/COLOR] [SIZE=10pt] .[/SIZE][COLOR=#dcdcaa][SIZE=10pt]add[/SIZE][/COLOR][SIZE=10pt]([/SIZE][COLOR=#ce9178][SIZE=10pt]'typeSelector'[/SIZE][/COLOR][SIZE=10pt]) [/SIZE] [SIZE=10pt] [/SIZE] [SIZE=10pt] [/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Создаем многоугольник, используя вспомогательный класс Polygon.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#569cd6][SIZE=10pt]var[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]myPolygon[/SIZE][/COLOR][SIZE=10pt] = [/SIZE][COLOR=#569cd6][SIZE=10pt]new[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]ymaps[/SIZE][/COLOR][SIZE=10pt].[/SIZE][COLOR=#dcdcaa][SIZE=10pt]Polygon[/SIZE][/COLOR][SIZE=10pt]([[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Указываем координаты вершин многоугольника.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Координаты вершин внешнего контура.[/SIZE][/COLOR] [SIZE=10pt] [[/SIZE] [SIZE=10pt] [[/SIZE][COLOR=#b5cea8][SIZE=10pt]48.48636310910741[/SIZE][/COLOR][SIZE=10pt], [/SIZE][COLOR=#b5cea8][SIZE=10pt]135.04429401319805[/SIZE][/COLOR][SIZE=10pt]],[/SIZE] [SIZE=10pt] [[/SIZE][COLOR=#b5cea8][SIZE=10pt]48.486937240505156[/SIZE][/COLOR][SIZE=10pt], [/SIZE][COLOR=#b5cea8][SIZE=10pt]135.04388363521875[/SIZE][/COLOR][SIZE=10pt]],[/SIZE] [SIZE=10pt] [[/SIZE][COLOR=#b5cea8][SIZE=10pt]48.487190426808176[/SIZE][/COLOR][SIZE=10pt], [/SIZE][COLOR=#b5cea8][SIZE=10pt]135.04478217523877[/SIZE][/COLOR][SIZE=10pt]],[/SIZE] [SIZE=10pt] [[/SIZE][COLOR=#b5cea8][SIZE=10pt]48.48664357194906[/SIZE][/COLOR][SIZE=10pt], [/SIZE][COLOR=#b5cea8][SIZE=10pt]135.04520914372952[/SIZE][/COLOR][SIZE=10pt]],[/SIZE] [SIZE=10pt] [/SIZE] [SIZE=10pt] ],[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Координаты вершин внутреннего контура.[/SIZE][/COLOR] [SIZE=10pt] [[/SIZE] [SIZE=10pt] [/SIZE] [SIZE=10pt] ][/SIZE] [SIZE=10pt] ], {[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Описываем свойства геообъекта.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Содержимое балуна.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]balloonContent:[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#ce9178][SIZE=10pt]"Информация"[/SIZE][/COLOR] [SIZE=10pt] }, {[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Задаем опции геообъекта.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Цвет заливки.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]fillColor:[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#ce9178][SIZE=10pt]'#00FF0088'[/SIZE][/COLOR][SIZE=10pt],[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Ширина обводки.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]strokeWidth:[/SIZE][/COLOR][SIZE=10pt] [/SIZE][COLOR=#b5cea8][SIZE=10pt]2[/SIZE][/COLOR] [SIZE=10pt] });[/SIZE] [SIZE=10pt] [/SIZE][COLOR=#6a9955][SIZE=10pt]// Добавляем многоугольник на карту.[/SIZE][/COLOR] [SIZE=10pt] [/SIZE][COLOR=#9cdcfe][SIZE=10pt]myMap[/SIZE][/COLOR][SIZE=10pt].[/SIZE][COLOR=#9cdcfe][SIZE=10pt]geoObjects[/SIZE][/COLOR][SIZE=10pt].[/SIZE][COLOR=#dcdcaa][SIZE=10pt]add[/SIZE][/COLOR][SIZE=10pt]([/SIZE][COLOR=#9cdcfe][SIZE=10pt]myPolygon[/SIZE][/COLOR][SIZE=10pt]);[/SIZE] [/SIZE][/FONT][/COLOR] |
Так вот, как мне сделать так что бы эти координаты брались из инфоблока? В инфоблоке будут прописаны координаты, информация и много еще чего, в данный скрипт нужно вернуть только координаты и информацию. Хотя для начала просто координаты, а информацию уже по аналогии сделаю))