2014-04-29 1 views
1

페이지가 처음으로로드 될 때 ArcGIS Javascript를 사용하는 페이지가 있습니다. 페이지의 맵이 정상적으로로드됩니다. 나는 다른 옵션이ArcGIS Javascript - 정적지도를 새로 고치려면 어떻게해야합니까?

function ajaxOnComplete() { } 

가 호출되는 박스 기능 아래 그 드롭에서 선택 될 때 컨트롤러가 무엇인지 그 드롭 다운 상자에 첨부 된지도와 아약스 이벤트 핸들러에 표시하는 드롭 다운 상자가 있습니다. 이 함수에서 ArcGIS Javascript에 정적지도를 다시로드하도록 요청하는 방법은 무엇입니까?

+0

드롭 다운에서 선택한 항목을 기준으로 표시되는 내용을 업데이트하고 싶지만 실제 질문 인 경우 수행중인 작업에 대한 자세한 정보가 필요합니다. 페이지 자체를 다시로드하지 않는 한 실제지도를 처음부터 다시 만들지 않아야합니다. – Juffy

답변

2

나는 그것을 알아 냈다!

function ajaxOnComplete() 
{ 
    map.destroy(); 
    dojo.addOnLoad(init); 
} 
4

여기에는 답이 나와 있지만지도 레이어를 새로 고치는 것이 훨씬 쉽습니다. 지도의 범위를 새로 고침하면 모든 레이어가 새로로드됩니다.

이것은 기존 범위를 다시로드하고 레이어를 새로 고치기 만합니다. basemaplayers를 숨긴 다음지도를 다시로드하는 데이 방법을 사용했습니다.

관련 문제