みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
oniasです。FM15 iPhon6s Win10、8.1
位置情報取得や、住所からWebビューアを開くことはできますが、
住所がわからない場所で撮影することも時々あり、住所が抽出され
れば、いろいろ探すことが少なくなると思いました。
位置情報から、住所を抽出するのは、難しいでしょうか?
著作権の問題やプログラム上の制限や仕様などありますでしょうか。
hiro様が掲載(2014-07-20 04:55:44)されたサンプル情報ありましたが
FMGoには制限上できないようですね。
>「マップからタップ位置の住所取得!」する(逆ジオコーディング)テンプレートを公開しました。
最新の参考情報がありましたらよろしくお願いします。
Offline
色々追加規制の煩わしいGoogleMapsGeocodingAPIは使わず、
一般位置情報検索サイトにアクセスして、検索結果をXMLで取得します。
この方法だと、FM標準機能だけで実装可能なので、恐らくFMGoでもと、期待!
(iPhon6s+fmgo15環境ないので未検証です)
具体的な実装方法はサンプルで確認ください。
●サンプル「逆ジオコーディング.fmp12」 → http://yahoo.jp/box/eA3Lza
Offline
Hiro様
レス有難うございます。なるほどですね、情報ありがとうございます。
自分でわかる範囲で、試してみたいと思います。
Offline
oniasです。Win10、8.1 FMGo iPhon6s
hiro様
その後、いろいろ試しましたが、結果は、NGでした。
サンプルをそのまま、iPhonのFMGoで開きましたが、スクリプトは動いて
ループするのですが、1回だけアクセスして止まります。Mac⇒Winの問題?
FM15で最初から「逆ジオコーディング」を作成し、スクリプト名もフィールド名も
同じにし、設定内容も確認して動かしましたが、hiro様のサンプルのようにループは
何度も動き続けるのです結果はループ繰り返しです。やはり環境や仕様なのかなーと思いましたが・・・
記述のHTMLの取得をJavaスクリプトでしょうか、勉強しなくてはだめですね。
Offline
残念!ダメですか?
Win・Mac汎用でコーディングしたつもりですが...。
1ステップづつ停止・結果表示させながら問題個所を見付け出して下さい。
停止・結果表示は「カスタムダイヤログを表示」を挿入するのが良いかな。
その他に気になる点を列挙しておきます。
・緯度経度データの書式は、サンプルの書式に準してますか。(緯度,経度)
・Webビューアをレイアウト内に移し画面表示させて、試してみる。
・Webビューアの自動URLエンコードを解除して、試してみる。
・スクリプトの一時待機時間を調整して、試してみる。
・FMGoのWebビューアでXMLレスポンスを表示できているか?
Offline
サンプル「逆ジオコーディング.fmp12」
少し検証しました。
スクリプト:逆ジオコーディング
フィールド設定 [逆ジオコーディング::住所; ""]
Web ビューアの設定 [オブジェクト名: "web"; 処理: リセット]
スクリプト一時停止/続行 [間隔(秒): 0]
Web ビューアの設定 [オブジェクト名: "web"; URL: "http://maps.google.com.....
Web ビューアのリセットの次に
スクリプト一時停止/続行 [間隔(秒): 0]
を入れるのと、
Web ビューア を、表示領域に移動すれば、iPhone でも動作しました。
ためしてないですが、
スクリプト「URL から挿入」でやればLoopなしでイケそうに思います。
Offline
検証支援ありがとうございます。
サンプルを修正しました。
●修正済版「逆ジオコーディング.fmp12」 → http://yahoo.jp/box/eA3Lza
> スクリプト「URL から挿入」でやればLoopなしでイケそうに思います。
いま、やってみたらこれで行けますネ。
これ、私の当初テストでダメだったのは、xmlでなくjsonレスポンスで試してたのかなぁ?
【修正】20:46
上記方法、やはりダメと訂正いたします。
「URL から挿入」では「日本語」のXMLレスポンスをDLできないので、諦めた経緯があったのでした。
いずれにしても、ヘルプありがとうございました。
Last edited by Hiro (2017-05-10 20:46:27)
Offline
「URL から挿入」では「日本語」のXMLレスポンスをDLできないので、諦めた経緯があったのでした。
Hiroさん
&language=ja
をくっつけると、日本語で返ってきますよ~。
Offline
あら!それも試したのですが駄目だったような?それともjsonで試してたのかな?
これから試してみますネ。
【追記】
試してみました。結果OKでした。
前のときはコードミスしてたようです。
&language=ja → &language=jp
※「URLから挿入」によるサンプルを別途アップしました。かなり軽快に動作します。
●v2版「逆ジオコーディングv2.fmp12」 → http://yahoo.jp/box/wBVLK0
Last edited by Hiro (2017-05-10 22:32:33)
Offline
http://maps.google.com/maps/api/geocode/xml?
これも、Google Maps Geocoding API になるので、ライセンス的にアウトな気がしますが...。
ポリシー | Google Maps Geocoding API | Google Developers : https://developers.google.com/maps/docu … cies?hl=ja
Offline
oniasです。
hiro様
qb_dp様
検証、修正ありがとうございます。
早速、私もiPhon6sにアップして試したところ、グイグイ動きますね。早いです。
ところで、全然分かっていないのですが、私のFMGoで今まで位置情報を取得していた値は
+43.149080, +141.237470, +165.000000 という取得値になります。
hiro様のサンプルでは、35.65863 , 139.74542 とシンプルな値に表示されています。
設定は、何処で行えば、同じ様になりますか?
宜しくお願い致します。
Offline
下式で整形するとか。
Left(位置情報フィールド; Position(位置情報フィールド;",";1;2)-1)
Offline
hiro様
oniasです。
先ず、やれることやってから質問ですよね。他力本願ですみません。
関数で全部修正することにしました。お手数かけました。
今後とも宜しくお願い致します。
Offline
hiro様
oniasです。
再アップ有難う御座います
最高に軽快ですね。いつもながら頭が下がります。
>●v2版「逆ジオコーディングv2.fmp12」 → http://yahoo.jp/box/wBVLK0
既存ファイルに移行したら止まってしまいましたので
一時停止しながら確認していきたいと思います。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 595 KiB (Peak: 611.91 KiB) ]