初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-03-21 16:01:17

OASIS
Guest

WEBビューア

WIN7PRO11です。
昨日から、グーグルの2点間地図が表示されなくなっております。
"http://maps.google.com/maps?saddr=" & A地点& "&daddr=" &B地点& "&output=embed&dirflg=d"

何がいけないでしょうか。教えてください。

#2 2014-03-21 20:57:30

通りすがり
Guest

Re: WEBビューア

Google Maps の仕様が変わったみたいですね。
新しい API はこちらです。
https://developers.google.com/maps/docu … mbed/guide

iframe を利用すること、そして、API KEY が必要になったことが注意点でしょうか。

事業で使う場合は Google Maps API for Business が必要みたいですね。
http://www.google.com/enterprise/mapsea … psapi.html

#3 2014-03-21 22:50:00

Hiro
Member

Re: WEBビューア

embed埋め込み地図は、<Iframe>に入れよ!というアラートが返りますネ。
そこで、下記のhtml内容をdata:スキーム送信すれば良いみたい、

"data:text/html,<body style='border:0;margin:0;padding:0;overflow:hidden;'><iframe style='width:100%;height:100%;border:0;' src='http://maps.google.com/maps?saddr=" & GetAsURLEncoded(A地点) & "&daddr=" & GetAsURLEncoded(B地点) & "&output=embed&dirflg=d'></iframe></body>"

URLクエリでのembed地図利用は、(今の所?従来通り) API KEY は無しでいけるようです。


また、私用・商用に関わらず、誰でも利用できるよう一般公開してあれば、無償のようですよ。

Last edited by Hiro (2014-03-22 00:03:34)

Offline

#4 2014-03-22 12:05:42

Hiroさんに質問
Guest

Re: WEBビューア

>また、私用・商用に関わらず、誰でも利用できるよう一般公開してあれば、無償のようですよ。
えっ、っていうことは作ったFileMakerのファイルを誰でも利用できるよう一般公開しなきゃいけないの?
それは無理です。

#5 2014-03-22 13:29:53

Hiro
Member

Re: WEBビューア

公開用にGoogleMap利用部分だけ抽出した極簡単な雛形テンプレートファイルを作り、
それを無償のWeb公開サイトからダウンロード可能にしておく...とか?

Offline

#6 2014-03-22 16:38:11

wader
Member

Re: WEBビューア

Your Maps API implementation must not operate (i) only behind a firewall; or 以下略
だから、実行する場所が制限されてるように読めます。

Offline

#7 2014-03-23 03:48:37

Hiro
Member

Re: WEBビューア

「Google Maps API 【よくある質問】」より引用     https://developers.google.com/maps/faq?hl=ja

●Google Maps API を非ウェブ アプリケーションで使用できますか?
はい。利用規約の他の制限を順守していれば、Google Maps API をデスクトップ アプリケーションで使用できるようになりました。デスクトップ アプリケーションが「一般公開されている」と見なされるためには、誰もがアクセスできるウェブページからそのアプリケーションをダウンロードできることが必要です。

なので、やはり#5レスの解釈でいけそうに思いますが…。

Offline

#8 2014-03-23 21:10:27

Hiro
Member

Re: WEBビューア

【補足】2014/3/23
もし、一般公開テンプレート「2点間経路地図・距離.fp7」→ http://yahoo.jp/box/yaQf_h (Embed問題対策済み)
が使えるようでしたら、利用規約の他の制限を順守していればライセンス問題を気にせず、一般ユーザとしてダウンロードして直ぐ使えます。

テンプレート解説ページ → http://www.russ.jp/stepbbs/step.cgi?mode=view&no=90211


【緊急訂正補足】2014/4/21
最善の簡便法が出ました!!ので報告します。
[1390]IDの#4から引用。

#4 Layouter wrote:

&output=svembed
に変える。(svを追加)

Last edited by Hiro (2014-04-21 13:19:54)

Offline

#9 2015-06-07 13:15:33

MercuryHH
Guest

Re: WEBビューア

Hiroさんの「「2点間経路地図・距離.fp7」」を利用させて頂いていましたが、
最近以下のようなメーセージがでてきます。
The Google Maps Embed API must be used in an iframe.

スクリプトの内容も、&output=svembedに変更済み(svを追加)であることを確認しました。
最近、Googleの仕様がなにかかわったのでしょうか。ご教示ください。

#10 2015-06-08 00:30:01

Hiro
Member

Re: WEBビューア

ついにオマジナイが効かない時が来たのかな!
embed → svembed → svembedmfe へと悪アガキしてきたけど。

ならば、警告とおりに、<iframe>内で表示させれば良い。
具体的には、#3のレスを参考ください。

Offline

#11 2015-06-10 14:27:08

Hiroaki
Member

Re: WEBビューア

Hiroさんありがとうございます。
「2点間経路地図・距離.fp7」」にある「車ルート距離・情報を取得」ボタンに関しては、なにかよい対応方法がありますか。

Offline

#12 2015-06-30 14:24:59

Hiro
Member

Re: WEBビューア

GoogleMapのembed apiの仕様が変更されたのに伴い、
RouteMap経路マップのHTML書式も全面改修されたためですが、
残念ながら結論から言って、今回のFM対応は困難と思われます。

embed埋め込み地図表示の方は<iframe>に入れれば解決できますが、
そのiframe内のHTMLをFMで直接取得することはできません。
このため、別途Webビューアを設けて、それに(埋め込みでなく)
標準の経路地図をダミー表示させ、そこからならHTMLをFMへ取得できます。

ただ、HTML構文も刷新されたため、目的の経路情報を切り出す術が見つかりません。
全データはJSONフォーマットで提供され、それをJavaScriptで解析・ページ生成する構文のため、
目的の情報だけを切り出すのが非常に困難です。FMのテキスト関数は嫌になるほど貧弱...。

どうしても続けてルートマップを利用するとすれば、埋め込み地図を表示させ、
必要な情報をWeb表示画面から直接コピー&ペーストする案とか?

Offline

#13 2015-06-30 15:51:02

qb_dp
Member

Re: WEBビューア

Hiro wrote:

全データはJSONフォーマットで提供され、それをJavaScriptで解析・ページ生成する構文のため、
目的の情報だけを切り出すのが非常に困難です。FMのテキスト関数は嫌になるほど貧弱...。

ここだけに反応なのですが、以前、WEBビューアとJavaScriptを使用して、JSONのデータをFMPの$変数に入れるモノを作成しました。
自分の中では、中々良い感じです。

ご意見・改善案など頂けるとうれしいです。

http://qbxxdp.blogspot.jp/2014/08/filem … json3.html
JsonAnalyzer.fmp12

Offline

#14 2015-07-03 00:54:39

qb_dp
Member

Re: WEBビューア

Hiroさん作の「2点間のルートマップ」が、動作しなくなっているようなので、「Google Maps JavaScript API V3」版を作成してみました。超簡易版です。
「Google Maps JavaScript API V3」なので、<iframe>は、なくても大丈夫です。
https://fm-aid.com/bbs2/viewtopic.php?id=3245

Last edited by qb_dp (2015-07-03 01:47:54)

Offline

#15 2015-07-03 03:35:03

Hiro
Member

Re: WEBビューア

qb_dpさん色々とフォローありがとうございます。

「Google Maps JavaScript API」によるルートマップ利用をこのテンプレートでは避けていたのは、
マルチ環境下(種々プラットフォーム、FMバージョンへのマルチ対応)を考えると、
経路情報の受け渡し方法が思い付かないからです。

目的の各種情報は、Ajax非同期交信のコールバック・ファンクションで
JavaScriptの配列の形で帰されます…よネ。 さて、汎用的な方法は???

Offline

#16 2015-07-03 12:27:22

qb_dp
Member

Re: WEBビューア

FMP12以降に制限なら「FMPプロトコル」でWin、Mac、iOS と3つとも大丈夫なので、「FMPプロトコル」でFMへ値渡しでよいかな~と思っています。
※Windowsの場合は、渡せる文字数が少ないので注意が必要ですが.....。

Offline

#17 2015-08-07 22:32:00

Hiroaki
Member

Re: WEBビューア

Hiroさん
仕様変更に伴う対応についてありがとうございます。
qb_dpさん
早速、GRouteMapを使わせて頂きました。所要時間などの経路情報も機能し素晴らしい!
さらに、出発時刻や到着時刻、さらには、Hiroさんの「2点間経路地図・距離.fp7」にあったような、より詳細な情報は戻り値としては難しいのでしょうか?

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 553.45 KiB (Peak: 574.35 KiB) ]