2017-10-29 4 views
1

현재 내 웹 사이트에서 bingmap을 사용하고 있습니다.빙지도/geoserver 기능 정보에 대한 bbox 값을 얻는 방법

나는이 값을 얻으려고 애썼지 만 나는 이것을 할 수 없었다.

bbox 값을 Geoserver GetFeatureInfo에 가져오고 싶습니다.

지도를 클릭하면 featureinfogeoserver에서 가져 오는 올바른 bbox 값이 필요합니다.

클릭 이벤트로 bbox 값을 얻고 싶습니다. 이

-27157783.947383445,-3808292.9420554126,-27157222.897802774,-3807731.8924747426 
+0

당신은 당신이 경계 상자와 요청을 보낸 것이다 쿼리하는 WMS 이미지를 요청할 때, 그래서 당신은 이미이 정보를 가지고있다. –

+0

안녕하세요, 어떻게 지형 서버에 도형을 저장하나요? – Cuchu

답변

1

내가 PHP API를 geoserver를 사용하여 데이터 스토어의 shape 파일로 모양을 만들처럼

값이 될 수 있습니다. 나머지에서

, 당신은 볼 featureinfo URL/작업 영역/{$ 작업 공간}/스토어/쉐이프 파일/featuretypes/{$ 모양} 컬 .json

그리고,에 :

 curl_setopt($ch, CURLOPT_URL, $url); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 
     curl_setopt($ch, CURLOPT_USERPWD, "{$user}:{$pass}"); 

     $headers = array(); 
     $headers[] = "Accept: application/json"; 
     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 

     $result = curl_exec($ch); 
     if (curl_errno($ch)) {echo 'Error:' . curl_error($ch);} 

     curl_close($ch); 

     $data = json_decode($result,true); 

완벽하게 작동합니다.

enter image description here

+0

이 데이터 (boundingBox)를 사용하면 레이어를 중앙에 배치 할 수 있습니다. – Cuchu

관련 문제