2017-03-07 4 views

답변

1

내 생각에 buffer 단위는지도 투영법을 기반으로합니다. 따라서, 아래의 예제에서 EPSG:3857은 단위가 미터입니다. 지도 투영 EPSG:4326 후가 될 것도

// convert the OpenLayers geometry to a JSTS geometry 
var jstsGeom = parser.read(feature.getGeometry()); 

// create a buffer of 40 meters around each line 
var buffered = jstsGeom.buffer(40); 

http://openlayers.org/en/latest/examples/jsts.html

인 경우.

openlayers 2 http://dev.openlayers.org/apidocs/files/OpenLayers/Layer-js.html#OpenLayers.Layer.map 및보기 projectionunits에 대해서는이 문서를 참조하십시오.

+0

예 내 생각에도 그랬습니다. 감사합니다. btw –

+0

그럼 내가 마일즈로 입력하고 싶다면 1609.34로 곱하면 될까요? –

+0

네, (Miles * 1609.34 ='buffer' 호출시 사용할 미터). 프로젝트에 행운을 빈다. – GoinOff