UNPKG

2gis-maps

Version:

Interactive 2GIS maps API, based on Leaflet

98 lines (83 loc) 5.29 kB
<h2 id="работа-с wkt">Работа с WKT</h2><p><dl class="api-incut"><ul class="page-contents"><li><a href="#описание">Описание</a></li><li><a href="#отображение-простых векторных слоев">Отображение простых векторных слоев</a></li><li><a href="#отображение-составных векторных слоев">Отображение составных векторных слоев</a></li></ul></dl></p> <h3 id="описание">Описание</h3><p>Ниже приведены примеры работы с WKT. Для получения подробной информации перейдите в раздел документации <a href="/doc/maps/ru/manual/dg-wkt">WKT</a>.</p> <h3 id="отображение-простых векторных слоев">Отображение простых векторных слоев</h3><script src="https://maps.api.2gis.ru/2.0/loader.js"></script> <div id="map" style="width: 100%; height: 400px;"></div> <script> DG.then(function() { var map, coord1 = 'POLYGON((82.91699 55.042136, 82.917522 55.040187, 82.918063 55.040235, 82.917540 55.042184,82.91699 55.042136))', coord2 = 'LINESTRING(82.91799 55.043136, 82.918522 55.041187, 82.919063 55.041235)', coord3 = 'POINT(82.914 55.042136)'; map = DG.map('map', { center: [55.042136, 82.91699], zoom: 16 }); DG.Wkt.geoJsonLayer(coord1).addTo(map); DG.Wkt.geoJsonLayer(coord2).addTo(map); DG.Wkt.geoJsonLayer(coord3).addTo(map); }) </script> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Отображение простых векторных слоев&lt;/title&gt; &lt;script src=&quot;https://maps.api.2gis.ru/2.0/loader.js&quot;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id=&quot;map&quot; style=&quot;width: 100%; height: 400px;&quot;&gt;&lt;/div&gt; &lt;script&gt; DG.then(function() { var map, coord1 = &#39;POLYGON((82.91699 55.042136, 82.917522 55.040187, 82.918063 55.040235, 82.917540 55.042184,82.91699 55.042136))&#39;, coord2 = &#39;LINESTRING(82.91799 55.043136, 82.918522 55.041187, 82.919063 55.041235)&#39;, coord3 = &#39;POINT(82.914 55.042136)&#39;; map = DG.map(&#39;map&#39;, { center: [55.042136, 82.91699], zoom: 16 }); DG.Wkt.geoJsonLayer(coord1).addTo(map); DG.Wkt.geoJsonLayer(coord2).addTo(map); DG.Wkt.geoJsonLayer(coord3).addTo(map); }) &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre><h3 id="отображение-составных векторных слоев">Отображение составных векторных слоев</h3><p><div id="map1" style="width: 100%; height: 400px;"></div></p> <script> DG.then(function() { var map = DG.map('map1', { center: [55.041836, 82.91699], zoom: 16 }); DG.Wkt.geoJsonLayer('MULTIPOLYGON(((82.91699 55.042136, 82.917522 55.040187, 82.918063 55.040235, 82.917540 55.042184,82.91699 55.042136)), ((82.91599 55.041136, 82.916522 55.039187, 82.917063 55.039235, 82.916540 55.041184,82.91599 55.041136)))').addTo(map); DG.Wkt.geoJsonLayer('MULTILINESTRING((82.91799 55.043136, 82.918522 55.041187, 82.919063 55.041235), (82.91899 55.044136, 82.919522 55.042187, 82.920063 55.042235))').addTo(map); DG.Wkt.geoJsonLayer('MULTIPOINT(82.914 55.042136, 82.915 55.043136, 82.915 55.042136, 82.914 55.043136)').addTo(map); }); </script> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Отображение составных векторных слоев&lt;/title&gt; &lt;script src=&quot;https://maps.api.2gis.ru/2.0/loader.js&quot;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id=&quot;map&quot; style=&quot;width: 100%; height: 400px;&quot;&gt;&lt;/div&gt; &lt;script&gt; DG.then(function() { var map, coord1 = &#39;MULTIPOLYGON(((82.91699 55.042136, 82.917522 55.040187, 82.918063 55.040235, 82.917540 55.042184,82.91699 55.042136)), ((82.91599 55.041136, 82.916522 55.039187, 82.917063 55.039235, 82.916540 55.041184,82.91599 55.041136)))&#39;, coord2 = &#39;MULTILINESTRING((82.91799 55.043136, 82.918522 55.041187, 82.919063 55.041235), (82.91899 55.044136, 82.919522 55.042187, 82.920063 55.042235))&#39;, coord3 = &#39;MULTIPOINT(82.914 55.042136, 82.915 55.043136, 82.915 55.042136, 82.914 55.043136)&#39;; map = DG.map(&#39;map&#39;, { center: [55.041836, 82.91699], zoom: 16 }); DG.Wkt.geoJsonLayer(coord1).addTo(map); DG.Wkt.geoJsonLayer(coord2).addTo(map); DG.Wkt.geoJsonLayer(coord3).addTo(map); }); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre>