2016-06-08 8 views
0

나는 스타일을 지정하고 OpenLayers 3 맵에 추가해야하는 여러 가지 모양이 있습니다.OpenLayers 3에 SQL 모양 추가 map

SQL에서 내가 가진 형상 데이터는 다음과 같습니다 ...

{ "좌표": [[[[- 91.05450505,40.13582599899992], [- 91.053557527999940.135820151999923], [- 91.05246688340.1358134119999] [-91.052332798999940.135812912999924] [- 91.05216624540.135813424999817] [- 91.051015785999940.135816934999816] [- 91.050939523999940.135817163999938] [- 91.04989852440.135809289999926] [- 91.04898575540.137104035999819] [- 91.048342960999940.137688143999824], [ -91.04758490740.13776131299992] [- 91.04755013240.139484142999919] [- 91.04754897640.139541301999927] [- 91.05703021440.139655613999814] [- 91.05702988840.139645160999819] [- 91.05703494440.139477644999936] [- 91.05705450240.13833740399982] [- 91.057055873, 40.138257448999831], [- 91.057098826, 40.135917570999929], [- 91.0569 19183,40.135869905999826], [- 91.055624109999940.135850547999922], [- 91.05481069840.135832702999927], [- 91.05450505,40.13582599899992]]]] "유형": "다중"}

OpenLayers에 가장 좋은 방법 (3)는 얻을 수 뭐죠 이 다각형 모양이지도에 나타나면이 도형을 그린 위치를 표시하는 정도를 변경하십시오.

답변

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]]] ] } }