UNPKG

2gis-maps

Version:

Interactive 2GIS maps API, based on Leaflet

46 lines (45 loc) 3.35 kB
<h2 id="well-known-text">Well-known text</h2><p>Используется для получения векторных слоев API карт на основе их описания в <a target="_blank" href="http://en.wikipedia.org/wiki/Well-known_text">WKT-формате</a>.</p> <p><dl class="api-incut"><ul class="page-contents"><li><a href="#dgwkt">DG.Wkt</a><ul><li><a href="#пример-использования">Пример использования</a></li><li><a href="#методы">Методы</a></li></ul></dl></p> <h3 id="dgwkt">DG.Wkt</h3><h4 id="пример-использования">Пример использования</h4><p>Считывает описание многоугольника в WKT-формате и отображает его на карте:</p> <pre><code>var polygonComponents = &#39;POLYGON((82.91699 55.042136, 82.917522 55.040187, 82.918063 55.040235, 82.917540 55.042184,82.91699 55.042136))&#39;; DG.Wkt.geoJsonLayer(polygonComponents).addTo(map); </code></pre><h4 id="методы">Методы</h4><table> <thead> <tr> <th>Метод</th> <th>Возвращает</th> <th>Описание</th> </tr> </thead> <tbody> <tr> <td><code><b>DG.Wkt.toGeoJSON</b>( <nobr>&lt;String&gt; <i>wkt</i>)</nobr> </code></td> <td><code>geoJSON</code></td> <td>Считывает строку в WKT-формате и проверяет ее корректность. Возвращает <a href="http://geojson.org/geojson-spec.html" target="_blank">GeoJSON</a>.</td> </tr> <tr> <td><code><b>DG.Wkt.toLatLngs</b>( <nobr>&lt;String | Array&gt; <i>wkt</i>)</nobr> </code></td> <td><code>Array</code></td> <td>Считывает строку в WKT-формате и возвращает массив точек в формате <a href="/doc/maps/ru/manual/basic-types/#dglatlng">LatLng</a> (ее внутреннее представление). Может принимать массив WKT строк.</td> </tr> <tr> <td><code><b>DG.Wkt.geoJsonLayer</b>( <nobr>&lt;String&gt; <i>wkt</i></nobr>, <nobr>&lt;<a href="/doc/maps/ru/manual/other-layers#geojson-option">GeoJSON options</a>&gt; <i>options?</i>)</nobr></code></td> <td><code>Object</code></td> <td>Создает GeoJSON слой. Принимает строку в WKT-формате для отображения данных на карте и объект опций. Формирует векторный слой API карт на основе данных, считанных методом DG.Wkt.toGeoJSON. Этот метод поддерживает все опции конструктора класса <a href="/doc/maps/ru/manual/other-layers#dggeojson">DG.GeoJSON</a>. Например, можно передать параметр <code>DG.Wkt.geoJsonLayer(polygonComponents, {clickable:false})</code>, чтобы сделать слой некликабельным.</td> </tr> </tbody> </table>