1

Bing Maps (デスクトップ アプリケーション) でユーザーの現在位置を示すマップを表示する必要があるプロジェクトに取り組んでいます。HTML ドキュメントを使用して座標を取得し、それを WebBrowser コントロールに表示することができました。ここで、緯度と経度の値にアクセスする必要があります。この質問 (彼の 2 番目の回答) で Alex のアプローチを使用してみましたが、Web フォーム (WebBrowser.Document.GetElementbyId) を使用している場合にのみ機能します。System.Windows.Controls名前空間で WebBrowser コントロールを使用して値を取得する方法はありますか?

4

1 に答える 1

3

WebBrowser.InvokeScriptevalを使用して、読み込まれたページの名前空間内で任意の JavaScript コードを実行し、結果を取得できます。次に例を示します。

dynamic result = webBrowser.InvokeScript("eval", 
    new object[] { "{x: 0, y: 0, url: document.URL}" });
MessageBox.Show(result.url.ToString());
于 2013-09-18T07:46:59.240 に答える