VB.NET2008で、OpenStreetMapをHTMLから呼び出すWebBrowserコントロールから呼び出しています。
具体的には、http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example (OpenLayersの簡単な例)のHTMLをVB上に表示しています。
ここで、このOpenStreetMapで表示されている内容をVBから操作するにはどのようにすれば良いのでしょうか?
たとえば、VB.NET上で緯度と経度を入力したら、OpenStreetMapの内容をその位置へスクロールさせるという事をしたいと考えています。
良いサンプルのページでも、英語で記述されていても構いませんのでご存知の方教えて下さい。
よろしくお願いします。
基本的には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に読み替えるか、コンバーターで変換するとよいです。
HALSPECIALさんありがとうございます。
参考にさせていただきます。
またCodeTranslator面白そうですね。
面倒なコードの読み替えが少し楽になりそうなので、是非試させていただきます。