C#:MapwinGISで国土地理院の表示が非常に簡単だった

MapwinGISで国土地理院の背景できないかなーって探してみたら、あっさり見つかった。(^^♪

こちら

TileProviders providers = axMap1.Tiles.Providers;
for (int i = 0; i < providers.Count; i++)
{
Debug.WriteLine(“Provider name: ” + providers.get_Name(i));
Debug.WriteLine(“Provider type: ” + (providers.get_IsCustom(i) ? “custom” : “default”));
Debug.WriteLine(“Min zoom: ” + providers.get_MinZoom(i));
Debug.WriteLine(“Min zoom: ” + providers.get_MinZoom(i));
Debug.WriteLine(“———————————–“);
}

ざっくり書くとこんな感じ !

TileProviders providers = axMap1.Tiles.Providers;
int providerId = (int)tkTileProvider.ProviderCustom;
providers.Add(providerId, “GSImaps/std”, “http://cyberjapandata.gsi.go.jp/xyz/std/{zoom}/{x}/{y}.png”, tkTileProjection.SphericalMercator, 1, 18);

axMap1.Projection = tkMapProjection.PROJECTION_GOOGLE_MERCATOR;
axMap1.TileProvider = tkTileProvider.ProviderCustom;
axMap1.Tiles.ProviderId = providerId;

axMap1.Latitude = 43;
axMap1.Longitude = 142;
axMap1.CurrentZoom = 8;

調整は必要だけど、ざっくり表示されますね。
空撮データは、少し調整が必要ですが。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です