http://greatmaps.codeplex.com/discussions/389159で既に述べたように、私は同様の使命に着手しました。
mapControl.EmptytileBrush = new SolidBrush(Color.Gainsboro);
mapControl.EmptyTileText = String.Empty;
mapControl.EmptyTileBorders = new Pen(Color.Gray);
ただし、GMap は例外テキストを非表示にするプロパティを公開しておらず、問題のある DrawString 内部 (GMAP v1.6、GMapControl.cs の 753 行目) を削除した後、再コンパイルしたところ、バイナリがソースと同じではないことがわかりました!
再コンパイルされたソースでは、例外テキストがまったく表示されなくなりました (キャッシュ モードを使用している場合のみ)。
その結果、私の場合に必要だったのは、再構築または Core と WinForms だけでした。ズームインするとき、GMAP は可能な限り以前のマップ データを使用するようになり、ズームが以前に使用できたレベルより約 10 レベル低い場合、最終的にデフォルトで空白の白いタイルを描画します。
この動作は許容されます。結局のところ、デバッガー/開発者以外の誰が空白の画像の代わりに明るい例外テキストを見たいと思うでしょうか? :)