Leafletjs-vector-layers
LeafletJS-ベクターレイヤー
前の章では、リーフレットでマーカーを使用する方法を学びました。 マーカーとともに、円、多角形、長方形、ポリラインなどのさまざまな形状を追加することもできます。 この章では、Googleマップが提供する図形の使用方法について説明します。
ポリライン
Leaflet JavaScriptライブラリを使用して地図上にポリラインオーバーレイを描画するには、以下の手順に従ってください-
ステップ1 *-<div>要素(文字列またはオブジェクト)とマップオプション(オプション)を渡すことで *Map オブジェクトを作成します。
ステップ2 *-目的のタイルのURLを渡すことで *Layer オブジェクトを作成します。
ステップ3 *- *Map クラスの* addLayer()*メソッドを使用して、レイヤーオブジェクトをマップに追加します。
ステップ4 *-以下に示すように、ポリラインを描画するポイントを保持する *latlangs 変数を作成します。
ステップ5 *- L.polyline()*を使用してポリラインを作成します。 ポリラインを描画するには、変数として位置を渡し、線の色を指定するオプションを渡します。
ステップ6 *- *Polyline クラスの* addTo()*メソッドを使用して、ポリラインをマップに追加します。
例
以下は、ハイデラバード、ヴィジャヤワダ、ラジャマヘンドラダラム、およびヴィシャカパトナム(インド)の都市をカバーするポリラインを描くコードです。
次の出力を生成します
ポリゴン
Leaflet JavaScriptライブラリを使用して地図上にポリゴンオーバーレイを描画するには、以下の手順に従ってください-
ステップ1 *-<div>要素(文字列またはオブジェクト)とマップオプション(オプション)を渡すことで *Map オブジェクトを作成します。
ステップ2 *-目的のタイルのURLを渡すことで *Layer オブジェクトを作成します。
ステップ3 *- *Map クラスの* addLayer()*メソッドを使用して、レイヤーオブジェクトをマップに追加します。
ステップ4 *- *latlangs 変数を作成して、ポリゴンを描画するポイントを保持します。
ステップ5 *- L.polygon()*を使用してポリゴンを作成します。 位置/ポイントを変数として渡してポリゴンを描画し、オプションを使用してポリゴンの色を指定します。
ステップ6 *- *Polygon クラスの* addTo()*メソッドを使用して、ポリゴンをマップに追加します。
例
以下は、都市ハイデラバード、ヴィジャヤワダ、およびヴィシャカパトナム(インド)をカバーするポリゴンを描画するコードです。
それは次の出力を生成します-
矩形
Leaflet JavaScriptライブラリを使用して長方形のオーバーレイを地図に描画するには、以下の手順を実行します
ステップ1 *-<div>要素(文字列またはオブジェクト)とマップオプション(オプション)を渡すことで *Map オブジェクトを作成します。
ステップ2 *-目的のタイルのURLを渡すことで *Layer オブジェクトを作成します。
ステップ3 *- *Map クラスの* addLayer()*メソッドを使用して、レイヤーオブジェクトをマップに追加します。
- ステップ4 *-latlangs変数を作成して、マップ上に長方形を描くポイントを保持します。
ステップ5 *- L.rectangle()関数を使用して長方形を作成します。 位置/ポイントを変数として渡し、長方形を描画し、 *rectangleOptions を使用して長方形の色と重さを指定します。
ステップ6 *- *Polygon クラスの* addTo()*メソッドを使用して、長方形をマップに追加します。
例
以下は、Leaflet JavaScriptライブラリを使用して地図上に長方形を描くコードです。
それは次の出力を生成します-
サークル
Leaflet JavaScriptライブラリを使用して地図上に円のオーバーレイを描画するには、以下の手順に従います。
ステップ1 *-<div>要素(文字列またはオブジェクト)とマップオプション(オプション)を渡すことで *Map オブジェクトを作成します。
ステップ2 *-目的のタイルのURLを渡すことで *Layer オブジェクトを作成します。
ステップ3 *- *Map クラスの* addLayer()*メソッドを使用して、レイヤーオブジェクトをマップに追加します。
- ステップ4 *-以下に示すように、円の中心を保持するlatlangs変数を作成します。
- ステップ5 *-変数circleOptionsを作成して、以下に示すように、オプションcolor、fillColor、およびfillOpacityに値を指定します。
ステップ6 *- L.circle()*を使用して円を作成します。 円の中心、半径、および円のオプションをこの関数に渡します。
ステップ7 *- *Polyline クラスの* addTo()*メソッドを使用して、上記で作成した円をマップに追加します。
例
以下は、都市ハイデラバードの座標を半径とする円を描くコードです。
それは次の出力を生成します-