人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

OpenStreetMapとVB.NETで作成するWindowsアプリケーションに関する質問です。

VB.NET2008で、OpenStreetMapをHTMLから呼び出すWebBrowserコントロールから呼び出しています。
具体的には、http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example (OpenLayersの簡単な例)のHTMLをVB上に表示しています。
ここで、このOpenStreetMapで表示されている内容をVBから操作するにはどのようにすれば良いのでしょうか?

たとえば、VB.NET上で緯度と経度を入力したら、OpenStreetMapの内容をその位置へスクロールさせるという事をしたいと考えています。
良いサンプルのページでも、英語で記述されていても構いませんのでご存知の方教えて下さい。
よろしくお願いします。


●質問者: くじぇ
●カテゴリ:コンピュータ インターネット
✍キーワード:HTML OpenLayers OpenStreetMap VB VB.NET
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● HALSPECIAL
●60ポイント

基本的にはVBのコードにて、

1.WebBrowserコントロールのDocument(DOM)を参照し、

2.hiddenやtextなどの要素にパラメータをセットし、

3.clickイベントなどのイベントからJavaScriptを介してOpenStreetMapを操作する。

という流れになると思います。


簡単なDOMの操作はこちら、

http://www.atmarkit.co.jp/fdotnet/dotnettips/860controlwb/contro...


また、直接JavaScriptを実行させることもできるようです。

以下はC#のサンプルですが、適宜VBに読み替えるか、コンバーターで変換するとよいです。

C#のWebBrowserコンポーネントからJavaScriptを実行

◎質問者からの返答

HALSPECIALさんありがとうございます。

参考にさせていただきます。

またCodeTranslator面白そうですね。

面倒なコードの読み替えが少し楽になりそうなので、是非試させていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ