1

オーバーレイ レイヤーで GeoJSON データを表示/非表示にしようとしています。私はデータをオブジェクトとして持っていますが、サーバーにはありません。

オーバーレイ タイプ「geoJSON」を使用すると、エラーが発生します。

A base layer must have an url

オーバーレイの表示/非表示を使用してデータを表示/非表示にするにはどうすればよいですか?

リモート (xyz-json) データを使用しているため、mixed-layers-overlays-geojson-example が機能しません

追加情報: ユーザーの操作に基づいて変更/更新する予定のオブジェクトにデータがあります。

PS:おそらく非常に単純な問題です

編集:私は状況のプランカーを作りました. これは、パス オブジェクトの動的な追加と削除、および geoJSON オブジェクトのいくつかの空の関数を示しています。

4

1 に答える 1

0

私(私の同僚)は、リーフレットレイヤーに直接アクセスするという醜い答えを見つけました。

説明からプランカーをフォークし、いくつかの機能を追加しました。私の関数transformGeoObjToPathとを参照してくださいgeoToLeafletLayer。私たちのアプリケーションでは、選択などの追加要素に「featureGroup」タイプのレイヤーを使用しますが、これは「ソリューション」の例にはありません

しかし、リーフレットに直接アクセスするため、ソリューションは「美しい」ものではありません。

于 2015-09-29T06:17:46.867 に答える