Leafletjs-multi-polyline-and-polygon
LeafletJS-マルチポリラインとポリゴン
前の章では、円、多角形、長方形、ポリラインなどのさまざまな形状を追加する方法を学びました。 この章では、マルチポリゴン、マルチレクタングル、ポリラインを追加する方法について説明します。
マルチポリライン
Leaflet JavaScriptライブラリを使用して地図にマルチポリラインオーバーレイを描くには、以下の手順に従ってください-
ステップ1 *-<div>要素(文字列またはオブジェクト)とマップオプション(オプション)を渡すことで *Map オブジェクトを作成します。
ステップ2 *-目的のタイルのURLを渡すことで *Layer オブジェクトを作成します。
ステップ3 *- *Map クラスの* addLayer()*メソッドを使用して、レイヤーオブジェクトをマップに追加します。
- ステップ4 *-マルチポリラインを描画するポイントを保持するために、latlangs変数を作成します。
var multiPolyLineOptions = {color: 'red'};
var multipolyline = L.multiPolyline(latlang、multiPolyLineOptions);
multipolyline.addTo(map);
<!DOCTYPE html> <html> <head> <title>リーフレットマルチポリライン</title> <link rel = "stylesheet" href = "http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css "/> <script src =" http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js "> </script> </head> <body> <div id =" map "style =" width:900px; height:580px "> </div> <script>//マップオプションの作成var mapOptions = {center:[16.506174、80.648015]、zoom:7}//マップオブジェクトの作成var map = new L.map ( 'map'、mapOptions);//Layerオブジェクトの作成var layer = new L.TileLayer( 'http://{s} .tile.openstreetmap.org/{z}/{x}/{y} .png');//マップにレイヤーを追加map.addLayer(layer);//latlngオブジェクトの作成var latlang = [[[Creating poly line options var multiPolyLineOptions = {color: 'red'};//マルチポリラインの作成var multipolyline = L.multiPolyline(latlang、multiPolyLineOptions);//マルチポリラインをマップに追加multipolyline.addTo(map); </script> </body> </html>
var latlang = [[[Step 5* -* L.multiPolygon()*関数を使用してマルチポリゴンを作成します。 場所を変数として渡し、マルチポリゴンを描画し、オプションで線の色と太さを指定します。
ステップ6 *- *MultiPolygon クラスの* addTo()*メソッドを使用して、マルチポリゴンをマップに追加します。
例
以下は、ハイデラバード、ヴィジャヤワダ、ヴィシャカパトナムの各都市に触れるマルチポリゴンを描くコードです。クルヌール、ベンガルール、チェンナイ。
それは次の出力を生成します-