MATLAB Answers

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

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

  0 Comments

Sign in to comment.

Accepted Answer

koji fukumoto
koji fukumoto on 12 Dec 2019
ご回答ありがとうございます。
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 Comment

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

Sign in to comment.

More Answers (2)

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

  1 Comment

koji fukumoto
koji fukumoto on 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」の情報は追加していません。

Sign in to comment.


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

  0 Comments

Sign in to comment.

Sign in to answer this question.

Tags

Products


Release

R2018a