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

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

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

You are not logged in.

Announcement

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


#1 2014-08-15 13:29:13

TARO123
Guest

GoogleMAPにて空白フィールドをルート検索させない方法は?

Windows7 Pro、FM Pro 13の環境にてWebビューワ上でGoogleMAPのルート検索を表示させています。

現在データベースには配送先の住所フィールドが5個あり、目的に応じてルート検索させたい住所の数が変動します。

"https://maps.google.com/maps?saddr=" & test::住所1 & "&daddr=" &test::住所2 & " to:"&test::住所3&" to:"&test::住所4&" to:"&test::住所5&"&output=classic&dirflg=d"

上記の設定で、住所が5つ埋まっている状態ですと、問題なくルート検索できMAPに表示されますが、住所が5つ全て埋まっていない(空白)と、読み込み中のままになってしまいます。

住所フィールドが全て埋まっていない状態で、正常にルート検索を表示させるにはどのようにすればよいのでしょうか?

#2 2014-08-15 14:17:11

Hiro
Member

Re: GoogleMAPにて空白フィールドをルート検索させない方法は?

最低でも「発地」住所1と「着地」住所2は住所データがないといささか無理ですが、
それ以外の経由地では地点指定が無い場合でも正常にルートマップ表示させるには、

"https://maps.google.com/maps?saddr=" & test::住所1 & "&daddr=" & test::住所2 &
    Case(test::住所3<>""; " to:"&test::住所3) &
    Case(test::住所4<>""; " to:"&test::住所4) &
    Case(test::住所5<>""; " to:"&test::住所5) &
"&output=classic&dirflg=d"

Offline

#3 2014-08-29 18:06:38

TARO123
Guest

Re: GoogleMAPにて空白フィールドをルート検索させない方法は?

HIROさんお礼が遅くなり、申し訳ありません。

上記計算式にて、空白フィールドがあってもルート表示できるようになりました。ありがとうございます。

あと疑問なのですが、現状、saddr=住所1 がMAP上では"A"、daddr=住所2 がMAP上では"B"、以下"C"、"D" ・・・と表記されるのですが、saddrは出発地点なので"A"表記で問題ないのですが、daddrは到着地点なので、"B"表記だとつじつまが合わなくなってしまいます。。。

上記計算式の場合、住所1は"A"、住所3が"B"、住所4が"C"、住所5が"D"となりdaddrの住所2が"E"の順番で経路表示させることはできるのでしょうか?

#4 2014-08-30 01:21:47

Hiro
Member

Re: GoogleMAPにて空白フィールドをルート検索させない方法は?

経路上の経由地順(ABCD順)は住所パラメータの記述順になります。
そこで、発地は先頭に、途中経由地は2番目以降に、着地は末尾に、記述します。

"https://maps.google.com/maps?saddr="&test::住所1 &
    Case(test::住所3<>""; " to:"&test::住所3) &
    Case(test::住所4<>""; " to:"&test::住所4) &
    Case(test::住所5<>""; " to:"&test::住所5) &
"&daddr="&test::住所2 & "&output=classic&dirflg=d"

なお、「"&daddr="&test::住所2」は「" to:"&test::住所2」に替えても結果は同じようです。
また、地図部のみ全面表示は、classic → svembed とします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.025 seconds, 9 queries executed - Memory usage: 510.32 KiB (Peak: 516.51 KiB) ]