0

コレクションに個別に追加できるレイヤー定義を作成し、そこでビューをレンダリングするか、リーフレットAPIからL.LayerGroupにレンダリングしますが、プロパティをマップする方法や、マッピング関数があるかどうかがわかりません。私はJavaScriptに比較的慣れていません。

マップを作成していますが、json形式でオーバーレイを適用して読み込む簡単な方法が必要です。

4

1 に答える 1

0

geojson に次のようなデータがあると仮定します。

{"type":"Feature","properties":{"name":"Ireland"},"geometry":
{"type":"Polygon","coordinates":[[[-6.197885,53.867565],[-6.032985,53.153164], 
[-6.788857,52.260118],[-8.561617,51.669301],[-9.977086,51.820455],
[-9.166283,52.864629], [-9.688525,53.881363],[-8.327987,54.664519], 
[-7.572168,55.131622],[-7.366031,54.595841],[-7.572168,54.059956],[-6.95373,54.073702],
[-6.197885,53.867565]]]},"id":"IRL"},

オブジェクトのプロパティを取得し、モデル定義で並列プロパティを定義します。

次に、モデル コンストラクターで geosjson オブジェクトを簡単に取得します。

var Ireland = new MyCountryModel(my_geojson_object);

サーバーから取得する可能性のある JSON を解析するにparse(response)は、モデルおよび/またはコレクション定義でメソッドを定義します。これは、サーバー応答オブジェクト (文字列) を引数として取り、JSONコレクションの初期化で使用できるオブジェクトを返す必要があります。 /モデル

于 2012-11-16T21:16:58.497 に答える