2016-06-28 1 views
2

描画された図形を必要に応じてマップにロードする必要があります。 pointcircleを描くと、同じgeoJSONが得られます。両方の形状のタイプはpointです。私はその違いを区別することができません。地図にcircle geoJSONをロードすると、pointとしてロードされます。角リーフレット:描画制御:円と点のGeoJSONは同じです。差別化の方法

demo

スクリーンショットからコンソールログをチェックアウト。

leaflet

バグをIs'tか、私が何か間違ったことをやっていますか? アドバイスをお願いします。

答えて

1

これらは同じ情報で表現することができますが、と象徴的に異なるため、同じです。

青い線と赤い線のGeoJSON表現は何ですか?彼らは同じですが、1つは青で象徴され、もう1つは赤で象徴されます。

同じことがポイントに適用されます。点を青い円、黄色の四角、青い矢印、または単語で象徴することができます。彼らのデータモデルは同じであり、その象徴化は異なっている。

+0

GeoJSONを保存する際に問題がありました。マップでは、あなたが提案した通りに表示できます。しかし、かつてあなたはそれを保存して取り戻しました。差別化の方法Bzeのジオメトリタイプは両方とも 'Point'です。これはどのように識別できますか?これは' circle'と 'point'です。 –

+0

'layer.asGeoJSON()'を使用しています。 'layer instanceof L.Point'のようなものを使い、' layer.options'にアクセスしてください。 – IvanSanchez

1

GeoJSONは円をサポートしていません。ポイントでできる限りのことをしています。フィーチャのプロパティとして半径を格納することで周りを回りました

関連する問題