みなさんは「グーグルマップ」はご存じのことと思います。
そうです。会社案内ページや店舗案内ページに貼ってある地図の事です。
あの地図は、中心の緯度経度と縦横のサイズを指定したURLを
ホームページ上に貼れば、自動的に表示されるのです。
地図によっては縮尺を変えたり、スクロールできたりもしますね。
そのうえ《無料》で利用できるのですから、利用者が急増中なのです。
そしてもう一つグーグルマップには、GoogleMapsAPI(グーグルマップス・エーピーアイ)、というものがあります。
これは何か、と言いますと、グーグルマップをアプリケーションから操作するためのサービスの事です。
このGoogleMapsAPIの機能を利用すると、たとえば

このように指定の地点にグーグルマップ標準のマーカーを置いて情報ウインドウを表示したり、

サークルを表示して情報ウインドウを表示したり、

カーナビのような矢印アイコンを表示したり、
と言ったことがアプリケーションから操作可能になるのです。
この他にも、折れ線や多角形、四角形を表示したり、
住所文字列を緯度経度に変換したり、
出発地点から到着地点までの最適経路を計算したり、ということもできます。
しかも、このGoogleMapsAPIも利用は無料なのです。(利用規約を守る必要があります!)
ここまで読むと、
「わが社の不動産情報を、写真付きの情報ウインドウと一緒にグーグルマップ上に表示する
アプリケーションが安価に制作できそうだな」
と思う方も多いかもしれませんね。
しかしながら、
GoogleMapsAPIのリファレンスを読んで使い方が理解できて、
JavaScriptのプログラミングができて、
WindowsアプリケーションとJavaScriptの連携プログラムが組める、
と言うプログラマーはコンピューターソフト開発会社でもなかなかいません。
GoogleMapsを利用したWindowsアプリを1から作ると、結局既存のGISシステムを導入するのと、
費用も工数も同じになってしまう、ということになってしまいます。
もっと手軽にGoogleMapsをWindowsアプリケーションに利用できないものか・・・
こんな声にお応えして制作したのが・・・
hwgMapコンポーネントなのです。
使い方の面倒な、GoogleMapsAPIを操作する部分をコンポーネント化(DLL化)しました。
指定した緯度経度を中心とした地図を表示したり、
縮尺を変えたり、
指定の緯度経度にマーカーを置いたり、
ポリライン・ポリゴン・サークル・矩形を置いたり、
2点間の最適経路を求めたり、
住所文字列を緯度経度に変換したり、
地図をクリックしたらその緯度経度をアプリ側にイベントとして通知したり、

このように地図を画像ファイルとして保存したり、

航空写真も画像ファイルに出来ますし、

ストリートビューの写真も画像ファイルにできちゃいます。
などなど、わかりやすいインターフェースでGoogleMapsを操作できるようにしました。
GoogleMapsAPIリファレンスを読む必要もなく、
JavaScriptの言語知識も必要なく、
無論、WindowsアプリとJavaScript連携の知識も全く必要ありません。
hwgMapコンポーネントの関数リファレンスさえ読んでおけば、
VBやVBAのプログラミング経験のある方なら、単時間で地図アプリが完成できます。
hwgMapは.Netコンポーネントです。
所定の場所にDLLを配置し(コピーし)、Visual Studioで登録すれば、ツールボックスに表示されるようになります。
ツールボックスに表示されれば、デザイナー上でフォームの上にドラッグ&ドロップすればアプリの出来上がり。

そして、このオブジェクトに対して、
HwgMapControl1.addMarker("35.6812", "139.7672", "東京駅", "<img src='http://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Tokyo_station01_1920.jpg/250px-Tokyo_station01_1920.jpg'><br><p>東京の表玄関とも言うべきターミナル駅で、JRは在来線が地上5面10線と地下4面8線の合計9面18線、新幹線が地上5面10線、地下鉄が地下1面2線のホームを有している。面積は東京ドーム約3.6個分、平日の1日あたりの発着列車本数は約3,000本(日本一)という、日本を代表する駅の一つである。赤レンガ造りの丸の内口駅舎は1914年竣工で重要文化財。「関東の駅百選」認定駅でもある。</p>")
という命令(VBで記述しています)を実行すると、

という情報ウインドウ付きのマーカーが表示されます。
情報ウインドウの中はHTML構文が使えますので、画像やリスト、テーブル、段落など、
上手に工夫すると見栄えの良い情報ウインドウ(吹き出し)が出来ます。
このように、VBやVBAをかじったことがあればプログラミングできるように、
メソッドやプロパティを使いやすく工夫しています。
社内にプログラミングできる社員がおらず、社外の開発会社に依頼する場合でも、
GoogleMapsAPIに精通している会社に依頼する必要がなく、開発工数が低減できます。
(1)世界地図レベルから住宅地図並みの縮尺まで、21段階の縮尺変更機能
(2)地図中心座標取得・設定機能
(3)マウス座標位置取得機能
(4)情報ウインドウ付きマーカー表示機能、情報ウインドウ取得・編集機能
(5)情報ウインドウ付きポリライン表示機能、情報ウインドウ取得・編集機能
(6)情報ウインドウ付きポリゴン表示機能、情報ウインドウ取得・編集機能
(7)情報ウインドウ付きサークル表示機能、情報ウインドウ取得・編集機能
(8)情報ウインドウ付きレクタングル表示機能、情報ウインドウ取得・編集機能
(9)情報ウインドウ付き走行軌跡アイコン(チェイサー)表示機能、情報ウインドウ取得・編集機能
(10)指定の住所に地図を移動する機能
(11)住所文字列を緯度経度に変換する機能
(12)出発地点と到着地点を結ぶ最短経路を計算&座標列取得&ポリラインで表示する機能
(13)マウスが地図上を移動したときのイベントを通知する機能
(14)マウスで地図上をクリックしたときのイベント通知機能
(15)表示中の地図の印刷プレビュー&印刷機能
(16)表示中の地図を画像ファイルとして保存する機能(道路地図、航空写真、ストリートビュー写真)
| GoogleMapsAPIコンポーネント hwgMap コンポーネント
|
|
|
特別価格:¥59,800.
≪開発会社様へ ー ソースコードの販売のおしらせ≫ ソースコードの販売もしております。 hwgMapでは機能不足なので、独自に機能を追加して使いたい、とお考えの開発者様はぜひご検討ください。 |