エンドユーザーがOpenLayersを使用してマップにポリゴンを描画できるようにしたいと思います。これは簡単に行えます。ただし、ユーザー定義の識別子、つまりリージョン名をポリゴンに関連付けることができる必要があります。私の人生のために、私はこれを行う方法を理解することができません。
助言がありますか?
エンドユーザーがOpenLayersを使用してマップにポリゴンを描画できるようにしたいと思います。これは簡単に行えます。ただし、ユーザー定義の識別子、つまりリージョン名をポリゴンに関連付けることができる必要があります。私の人生のために、私はこれを行う方法を理解することができません。
助言がありますか?
次の 2 つのオプションを使用できます。
1. とattributes
:
以下は OpenLayers の例です: OpenLayers.org の例
var linearRing = new OpenLayers.Geometry.LinearRing(pointList);
var polygonFeature = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.Polygon([linearRing]));
polygonFeature.attributes = {
name: "dude",
age: 21,
favColor: 'purple',
align: 'lb'
};
2. スタイルあり:
以下は HazardMapping.com の例です: Hazardmapping.com の例。
ベクターのスタイルはここで、OpenLayersで確認でき ます。これにより、ポリゴンに適切なラベルを付けることができます