GUIアプリ上にWebページを表示させる

お世話になります。
GUIDEを使ってGUIアプリケーションを作成しておりますが、ウインドウ上にWebページを表示させることは可能でしょうか?
(ウインドウ上にGoogleMapを表示させたいと考えています)
よろしくお願いします。

 Risposta accettata

koji fukumoto
koji fukumoto il 12 Dic 2019

0 voti

ご回答ありがとうございます。
GoogleMapを表示させるために、
hExp = actxcontrol('Shell.Explorer.2', [0, 0, 500, 500], gcf);
Navigate2(hExp, 'https://www.google.co.jp/maps/@34.7049314,135.4976983,18.67z?hl=ja');
というコードを実行してみましたが、スクリプトエラーが頻発し、まともに動作しませんでした。
GoogleMapを表示できる方法はありませんか?

1 Commento

Kazuya
Kazuya il 13 Dic 2019
See also: として紹介されていた
の方法ではどうでしょう?Undocumented MATLAB の名の通り公式サポートされている方法ではないでしょうけども、Webページの表示はできそうです。

Accedi per commentare.

Più risposte (2)

Musashi Ito
Musashi Ito il 13 Dic 2019

1 voto

もう試しているかもしれませんがご参考までに、Web ページの表示だけであれば、何か条件判断したら web コマンドで web ブラウザを開いて表示するというプログラムにすれば、すぐできるかなと思います。

1 Commento

koji fukumoto
koji fukumoto il 4 Feb 2020
webコマンドでGoogleMapを表示させた際の挙動について質問させてください。
web("https://www.google.co.jp/maps")
でWebブラウザを開いた場合、GoogleMapは2Dモードで起動し、3Dモードに切り替えることができません。
(3DモードでGoogleMapを使用する必要があり、困っています)
ちなみに、同PCのChrome及びIE11で"https://www.google.co.jp/maps"を表示させると3Dモードで起動します。
webコマンドで起動したwebブラウザでユーザエージェントを確認すると
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.52 Safari/537.36
となっており、IEではないような印象を受けたのですが、実際の所webコマンドのブラウザはなんのブラウザをエミュレートしているのでしょうか?
尚、レジストリのFEATURE_BROWSER_EMULATIONに「jxbrowser-chromium.exe」の情報は追加していません。

Accedi per commentare.

michio
michio il 10 Dic 2019

0 voti

こちらが参考になるかもしれません。
GUI - Web browser integration
ただ、使用している actxcontrol については将来バージョンで注意が必要です。

Categorie

Scopri di più su MATLAB in Centro assistenza e File Exchange

Prodotti

Release

R2018a

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!