0
sharpmap 1.1을 사용하여 맵을 생성하는 웹 응용 프로그램이 있습니다. 이제는 현재지도에 배경으로 Open 거리 맵을 추가하고 싶습니다. 나는 몇 가지 온라인 예제를 시도했지만 운이 없었다.OpenStreetMap을 내 sharpmap 맵에 배경 레이어로 추가하는 방법
지금까지 아래에서 시도했습니다. 'BruTile.ITileSource에'BruTile.Web.OsmTileSource '에서 변환 할 수 없습니다 :
인수 1,
var ShapeDataProvider = new SharpMap.Data.Providers.ShapeFile(@"Local shp Path"); var layer = new VectorLayer("test"); layer.DataSource = ShapeDataProvider; var layerOSM = var layer = new VectorLayer("OSM"); layerOSM.DataSource = (SharpMap.Data.Providers.IProvider)(new SharpMap.Layers.TileAsyncLayer(new BruTile.Web.OsmTileSource(), "OSM")); _map.Layers.Add(layerOSM); _map.Layers.Add(layer);
지금까지이 오류에 붙어있어 그대로있는 방법이 보인다 통과하지 '
내 프로젝트에 사용하고 어셈블리입니다
Sharpmap 1.1.0.0
Brutile 0.7.4.4
ProjNet 1.3.0.3
NetTopologySuite 1.13.2.0
GeoAPI 1.7.2.0
의 버전
누구나 Nuget에서 추가했습니다. 누군가 OpenStreetMap에 액세스 할 때 작동하는 코드를 배경 레이어로 공유 할 수 있다면? 생명을 구하는 사람이 될 .
미리 감사드립니다. 건배!
pauldendulk - 해결책을 얻은 아이디어를 주셔서 감사합니다. 내 프로젝트에서 참조 된 다른 어셈블리의 문제였던 것처럼 정확한 답을 표시하고 있습니다. 나는 모든 참고 문헌을 제거하고 다시 nuget에서 추가했습니다. 이제 매력처럼 작동합니다 ... 건배! –