|
| ||||||||||||||||||||||
|
|
← Ctrl предыдущаяследующая Ctrl →
Линии и многоугольникиС помощью ломаных линий и многоугольников на статической карте можно обозначить маршруты следования или границы объектов. Ломаная линия состоит из набора вершин, последовательно соединенных отрезками прямой. Ломаная может иметь самопересечения. Если координаты первой и последней вершин ломаной совпадают, то эта ломаная называется замкнутой. Многоугольник задается одной или несколькими замкнутыми ломаными. ![]() Static API позволяет одновременно отобразить на карте не более 5 ломаных и многоугольников, при этом совокупное количество вершин фигур не должно превышать 100. Внешний вид геометрической фигуры задается с помощью специального описания. Описание ломаной содержит данные о толщине и цвете линии, а описание многоугольника - данные о толщине и цвете линий обводки и цвете заливки (см. ниже). Вершины всех фигур привязаны к географическим координатам. Координаты вершин и внешний вид линий и многоугольников задаются с помощью параметра pl. Параметр содержит набор описаний всех фигур, отображаемых на карте. Описания фигур перечисляются через тильду (~): Описание ломаной имеет следующий формат: Описание многоугольника дополнительно может содержать цвет заливки (параметр f): Цвет линииШестнадцатиричное представление цвета линии в формате RGBA (вида 0xFFFFFFFF). Первые 6 символов задают цвет в системе RGB, последующие два - прозрачность линии. Значение прозрачности лежит в диапазоне от 00 (прозрачная) до FF (непрозрачная). Например: Цвет заливки многоугольникаИспользуется тот же самый формат, что и для цвета ломаной (см. выше). Например: Для заливки многоугольника применяется алгоритм even-odd. То есть верно следующее правило: точка закрашивается, если луч, проведенный в бесконечность из этой точки, имеет нечетное количество пересечений с ребрами многоугольника. Область пересечения нескольких многоугольников закрашивается всегда. ТолщинаТолщина линии (в пикселах). ![]() Если цвет и толщина не заданы, то используется сиреневая полупрозрачная линия толщиной 5 пикселов (8822DDС0). ВершиныКоординаты вершин ломаной задаются одним из следующих способов:
Координаты вершин многоугольника, заданного одной замкнутой ломаной (первая и последняя вершины совпадают), указываются аналогичными способами. Для того, чтобы задать многоугольник набором замкнутых ломаных, необходимо разделять последовательности вершин для каждой ломаной точкой с запятой: КоординатыВершинЛоманой1;...КоординатыВершинЛоманой2. Примеры
ЛоманаяНиже приведен пример запроса фрагмента карты Москвы с изображением пешеходного маршрута от станции метро "Марксистская" до здания по ул. Станиславского 21, строение 3. Вершины ломаной заданы перечислением координат вершин, цвет и ширина взяты по умолчанию: Многоугольник, заданный одной ломанойНиже приведен пример запроса фрагмента карты Санкт-Петербурга с изображением границы стен Петропавловской крепости. Для обозначения границ использован многоугольник с красной линией обводки и светло-зеленой полупрозрачной заливкой. Вершины многоугольника заданы Base64-последовательностью, см. Кодирование вершин ломаной: Многоугольник, заданный набором ломаныхНиже приведен пример карты, на которой отображен многоугольник, заданный набором ломаных линий. Последовательности координат вершин ломаных разделены точкой с запятой. Пересечение многоугольниковНиже приведен пример карты, на которой отображены два пересекающихся многоугольника. Наборы параметров для каждого многоугольника разделены тильдой (~). Область пересечения многоугольников закрашивается. |
| Работайте в Яндексе |
© 2008—2012 «Яндекс»
|