みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
「2点間のルートマップ」を「Google Maps JavaScript API V3」で作成しました。
超簡易版です。
「出発地」「目的地」を入れるとルートが表示され「距離」を取得できます。
FileMaker 12~
Windows
Mac
iOS
ルートマップ|Google Maps JavaScript API v3:
https://sites.google.com/site/scriptmak … ipt-api-v3
以下を参考にさせていただきました。(と言うか、JSは、ほぼそのまま(^^;))
2点間のルート案内 Google Maps API V3 JavaScript の使い方 - グーグルマッピィ : http://www.google-mapi.com/googlemaps/r … oints.html
Offline
検証不足でした。
FileMaker Go 14 の場合、
location.href = 'fmp://$/" & Get ( ファイル名 ) & "?script=
では、ダメで
location.href = 'fmp://%24/" & Get ( ファイル名 ) & "?script=
なら、大丈夫でした。
「$」→「%24」
修正:
ファイル:GRouteMap.fmp12
スクリプト:Go
内、一行目のJavaScript内の
location.href = 'fmp://$/" & Get ( ファイル名 ) & "?script=fmp_return_mapinfo&$distance=' + distance;
を
location.href = 'fmp://%24/" & Get ( ファイル名 ) & "?script=fmp_return_mapinfo&$distance=' + distance;
に変更。
Offline
「交通手段選択」と「所要時間 取得」を追加しました。
ルートマップ|Google Maps JavaScript API v3:
https://sites.google.com/site/scriptmak … ipt-api-v3
Offline
ちょうど作ろうと思っていたやつです。
そのまま使えそうです(^_^;)
ありがとうございます。
Offline
qb_dpさんのファイルをもとに少し改変させていただいて,
HTMLとJavaScript部分をグローバルフィールドに書いておくパターンで動かすようにしました。
dataスキームを使えば,ファイルをローカル上に作らなくても動くんですね。これは便利だ。
もしおわかりになったら教えていただきたいのですが,
私のファイルで表示すると,グーグルマップのmapcanvasが不自然に,下側が切れます。
HTMLのコードはなにもいじっていなくて,そのままの設定になっていると思うのですが,
qb_dpさんのファイルだと,webビューワの縁までマップがいっぱいになるのに,なぜなのかなと。
私のファイルは,
こんな感じで,タブの中に入れています。
おそらく,それが原因だとは思うんですが・・・下が1cmほど切れています。
Offline
webビューアの設定の問題だったようです。
「ステータスメッセージを表示」にチェックがはいってると、このように下にそのスペースが出来るんですね・・・
知らなかった。おはずかしい^^;
Offline
ファイル助かります。
ありがとうございます。
下記環境ですと、ルートは表示されますが、距離と所要時間が表示されません。
Mac10.4.4、FMP14
ちなみにMac10.4.4、FMP13はOKでした。
Offline
距離と所要時間の取得には、FMPプロトコルを使用しています。
もし、1台のMacでの検証なら、FMPプロトコルのターゲットに出来るのは、FMP13 か、14 どちらか一方になります。
OS X 10.10.3
FileMaker Pro 14
では、動作OKです。
Offline
qb_dpさん。ありがとうございます。
ご指摘のとおり1台のMacでの検証しております。FMP13 と14を同時利用はしておりません。(MaxOS 10.10.5)
「FMPプロトコルのターゲット」とありますが、指定することで、回避可能でしょうか。
ちなみにFMP14では、Viewが開かれるプロセス下記の様なメッセージがFMPにより表示されます。
「ホストが利用出来ないか、または、そのホスト上でファイルが利用できません。」」
Offline
あとでインストールした方がターゲットなります。
おそらく手軽に切り替えることは、出来ません。
FMP13を一度、アンインストールすれば、FMP14が「FMPプロトコルのターゲット」になります。
Offline
手軽とは言えませんが、Windowsの場合レジストリを編集するだけなんでFM内から切り替えることは可能です。
Macにはそれ用のソフトがあったような。
http://www.rubicode.com/Software/RCDefaultApp/
はYosemiteでも動いてくれていますよ。
みなさま
アドバイスありがとうございます。
Offline
はじめまして、
先日まで、ルートが表示されてましたが、昨日、みたところルートが表示されなくなってしまいました。
googleの仕様変更でしょうか。
どなたか、解決法ありますでしょうか
Offline
Internet Explorer の「互換表示」機能が原因の不具合の原因のようです。
https://support.google.com/maps/answer/3118069?hl=ja
WEBビューアのHTMLタグに以下の行を追加すれば表示されます。
<meta http-equiv='X-UA-Compatible' content='IE=edge'/>
修正済のファイルをアップロードしました。
ファイル:GRouteMap.fmp12
https://sites.google.com/site/scriptmak … i-v3?pli=1
動作確認:
FileMaker Pro 15
Windows 7 32bit
Offline
素早いご対応、ありがとうございました。
成城に表示されました。
動作環境
FileMaker Pro Advance 14.0.4
Windows 8.1PRO 64bit
Offline
[ Generated in 0.025 seconds, 9 queries executed - Memory usage: 534.63 KiB (Peak: 555.54 KiB) ]