0
는 C#을 사용 윈도우 폼에 OSM을로드하려고하고 GMap.Net 내가오류 403 - GMap.Net로 승리 양식에 열기 거리지도를로드 및 C#
Exception:The remote server returned an error: (403) Forbidden
private void Form1_Load(object sender, EventArgs e)
{
gMapControl1.DragButton = MouseButtons.Left;
gMapControl1.CanDragMap = true;
gMapControl1.MapProvider = GMapProviders.OpenStreetMap;
gMapControl1.Position = new GMap.NET.PointLatLng(54.6961334816182, 25.2985095977783);
gMapControl1.MinZoom = 0;
gMapControl1.MaxZoom = 24;
gMapControl1.Zoom = 9;
gMapControl1.AutoScroll = true;
}
할 수있는이 오류를 얻고에서 금지 왜 이런 일이 일어나고 어떻게 해결할 수 있는지 알려주세요.
'GMapProviders.OpenStreetMap'GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerAndCache;
gMapControl1.MapProvider = GMap.NET.MapProviders.OpenStreetMapProvider.Instance;
를 서버/캐시 인스턴스 모드를 설정하고 열려 거리지도 공급자의 인스턴스로 설정 대신하는 것을 잊지 마세요
는
전체 HTTP 요청 및 응답을 표시 할 수 있습니까? wireshark를 사용하고 있습니까? 어떤 OSM 타일 서버를 사용하고 있습니까? 귀하의 프로그램이 [타일 사용 정책] (https://operations.osmfoundation.org/policies/tiles/)을 존중합니까? 예를 들어 유효한 참조자를 보내겠습니까? – scai
scai의 의견을 보완하기 위해 일반적으로 타일 서버 (및 해당 스타일 시트)는 18-20 배 이상으로 확대되지 않습니다. HTTP 403 상태가되어서는 안되지만주의해야합니다. – Eric
@scai, 답장을 보내 주셔서 감사합니다. 타일 서버를 어디에서 확인할 수 있습니까? 내가 GMap.Net을 사용하고 있다고 말한 것처럼 요청이나 사용 정책을 어떻게 확인할 수 있습니까? – Behseini