2gis-maps
Version:
Interactive 2GIS maps API, based on Leaflet
46 lines (45 loc) • 3.35 kB
HTML
<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 = 'POLYGON((82.91699 55.042136, 82.917522 55.040187, 82.918063 55.040235, 82.917540 55.042184,82.91699 55.042136))';
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><String> <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><String | Array> <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><String> <i>wkt</i></nobr>,
<nobr><<a href="/doc/maps/ru/manual/other-layers#geojson-option">GeoJSON options</a>> <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>