0

スタイルを設定して OpenLayers 3 マップに追加する必要がある図形がいくつかあります。

SQLから取得した形状データは次のようになります...

{"coordinates":[[[[-91.05450505,40.13582599899992],[-91.0535575279999,40.135820151999923],[-91.052466883,40.1358134119999],[-91.0523327989999,40.135812912999924],[-91.052166245,40.135813424999817],[-91.0510157859999,40.135816934999816], [-91.0509395239999,40.135817163999938],[-91.049898524,40.135809289999926],[-91.048985755,40.137104035999819],[-91.0483429609999,40.137688143999824],[-91.047584907,40.13776131299992],[-91.047550132,40.139484142999919],[-91.047548976,40.139541301999927],[ -91.057030214,40.139655613999814],[-91.057029888,40.139645160999819],[-91.057034944,40.139477644999936],[-91.057054502,40.13833740399982],[-91.057055873,40.138257448999831],[-91.057098826,40.135917570999929],[-91.056919183,40.135869905999826],[- "type":"マルチポリゴン"}

OpenLayers 3 でこのポリゴン形状をマップ上に表示し、範囲を変更してこの形状を描画した場所を表示する最良の方法は何ですか?

4

1 に答える 1

0

データは GeoJSON 形式のようです。

ここで例を見つけることができます http://openlayers.org/en/master/examples/geojson.html

有効な geojson のジオメトリ部分しかないことを考慮して、機能定義を追加する必要があります。 { 'type': 'Feature', 'geometry': { 'type': 'MultiPolygon', 'coordinates': [ [[[-5e6, 6e6], [-5e6, 8e6], [-3e6, 8e6], [-3e6, 6e6]]], [[[-2e6, 6e6], [-2e6, 8e6], [0, 8e6], [0, 6e6]]], [[[1e6, 6e6], [1e6, 8e6], [3e6, 8e6], [3e6, 6e6]]] ] } }

于 2016-06-09T06:33:59.120 に答える