Google Mapsの地図をC#で使いたかったので、Google Mapsの仕組みを調べてみました。
Google Maps
Google Mapsは、JavaScriptとCSS(Ajax)を有効活用したウェブブラウザで動作するSaaS型のアプリケーションです。
このGoogle Mapsでは、ウェブサイト向けにGoogle Maps APIが提供されています。しかし、プログラムでは、うまく使用できず、もし使うとするなら、Static Map APIくらいしか利用できません。Static Map APIでは、Google側で自動的に加工され、著作権表示、スケール表示が自動的に付加され、邪魔になります。
そこで、Google Mapsが使用している生のデータを利用することにして、ダイレクトにGoogle Mapsのデータを扱うことにしました。