みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
タイトルの通りなのですが、こういうことをしたい場面が出てきました。具体的に作っているものとしてはGoogleMapの表示ができるhtml,JavaScriptで、Map上に複数のピンを立てるというものです。ピンを立てる場所を指定するには緯度と経度の情報が必要で、今は適当な値をコード内に書いて動作することは確認できている状態です。
var markerData = [
{
lat: 35.6954806,
lng: 139.76325010000005,
}, {
lat: 35.6951212,
lng: 139.76610649999998
}, {......
こんな感じでlatとlng(緯度と経度)に値を入れさえすれば、そこの場所にピンが立ちます。ここでFileMakerのデータベースのレコードの値を利用したいのです。FileMakerには表示したい場所の緯度経度のデータが入っている状態として、そのデータを上記の配列の中に入れるということは可能でしょうか?
そのJSONフォーマット(多段連想配列?)文をテキスト生成して、元本のHTML文に挿入します。
挿入で良くやる方法は、元本の挿入箇所に、var markerData=<<JSONデータ>>としておいて、
Substitute(元本; ["<<JSONデータ>>";"生成JSON文"]) で置換する方法です。
また、ブラウザ表示画面にJSONデータを送って動的にピン表示させたいなら、Win環境に限定ですが、
javascript:var markerData=eval('生成JSON文');とがをURL送信かな?
(※URLの文字長制限にかかるかな?検証ナシなのでアイデアだけとみて下さい。)
【追伸】
長文データはクリップボード経由で受け渡せば良いか?
javascipt:var jsonText=window.clipboardData.getData('Text');var markerData=eval(jsonText); とかで。
Last edited by Hiro (2017-01-13 12:41:38)
Offline
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 501.45 KiB (Peak: 516.5 KiB) ]