2014-11-27 2 views
3

XAML 파일의 mapControl에서 ImageTilesLayer 용 DataProvider로 사용자 지정 데이터를 제공하려면 어떻게해야합니까?XAML 파일의 mapControl에서 ImageTilesLayer에 대한 DataProvider로 사용자 지정 데이터를 제공하려면 어떻게해야합니까?

저는 WPF 및 DevExpress를 처음 사용합니다. DevExpress 문서 사이트에서 몇 가지 예제를 시도했습니다. 예에서

Link: How to Load Image Tiles from Another Source

는 자신의 사이트에 주어진 또 다른 소스에서 이미지 타일을로드하는 방법하는 ImageTilesLayer에 대한 DataProvider에이 파일 뒤에 코드에 할당됩니다. 코드 숨김 파일 대신 XAML에서 동일한 DataProvider를 언급 할 수 있습니까?

<dxc:MapControl> 
    <dxc:ImageTilesLayer> 
     <dxc:ImageTilesLayer.DataProvider> 
      <local:CustomMapDataProvider/> 
     </dxc:ImageTilesLayer.DataProvider> 
    </dxc:ImageTilesLayer> 
</dxc:MapControl> 

P.S.을 다음과 같이

답변

1

코딩 호러, 먼저 DevExpress에서 제공하는 자습서를 읽어 보시기 바랍니다. 튜토리얼에 대한 링크는 다음과 같습니다.

https://documentation.devexpress.com/#WPF/CustomDocument10682

그것은지도 제어에 다른 레이어를 설명합니다. 당신이 대신 URL을주는, 코드에서 다른 소스 https://documentation.devexpress.com/#wpf/CustomDocument11174

에서 이미지를로드 모든지도 타일을 캐시 한 로컬 이미지 폴더로 변경하는 방법을 읽을 것을 읽고 나면

.

public class CustomTileSource : MapTileSourceBase { 
    const string roadUrlTemplate = 
     @"http://{subdomain}.tile.openstreetmap.org/{tileLevel}/{tileX}/{tileY}.png"; 

당신은 https://documentation.devexpress.com/#WPF/CustomDocument12205

에서 캐싱에 대한 자세한 내용을 알 수 있습니다