3 返信 最新の回答 日時: Jun 22, 2015 10:17 AM ユーザー:fukky

    住所リンク地図--その2

    FmkP3

      タイトル

      住所リンク地図--その2

      フォーラムに投稿

      fukky 様

      先般は大変お世話になりました。5/22投稿文の続きです。

      その後、自分ながら参考書探しに本屋さん(専門書書店、機会あり八重洲ブックセンター、三省堂書店、ビッグカメラ店、紀伊国屋書店など)回りをしているのですが、FileMakerProに関する書籍は数冊しか置いてなく、また地図に関する記載も1,2ページで、欲しい情報を見つける事が出来ませんでした。

      I-netで調べたところ、下記の情報が(http://gmap3.blog52.fc2.com/blog-entry-40.html)あり、私の求めている質問内容に合っています。

      そこで、再挑戦として「連絡先。fmp12」の地図オブジェクト上で「Webビューワの設定」にて、下記コードを挿入したのですが ”指定されたテーブルが見つかりません”とのエラーです。

      テーブルとは「連絡先。fmp12」の事ですよね?。

      何処を、どの様に修正すれば良いのか、自分にはやはり分かりません、能力不足です。

      しかし、今回この問題を何とか解決したく、

      fukky様にはお忙しい処でしょうけれど、もういちど解決策ご教授頂けませんでしょうか。

       

      #入力してジオコーディング

      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

      <html> 

      <head> 

          <title>Google Maps V3</title> 

          <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 

          <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

          <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 

          <script type="text/javascript"> 

              var mapObj = null; 

              google.maps.event.addDomListener(window, 'load', function() 

              { var lat = 35.6809691281986; 

                  var lng = 139.7668620944023; 

       

                  var mapOptions = { 

                      zoom: 13, 

                      center: new google.maps.LatLng(lat, lng), 

                      mapTypeId: google.maps.MapTypeId.ROADMAP, 

                      scaleControl: true   }; 

                  mapObj = new google.maps.Map(document.getElementById('gmap<br />'), mapOptions); 

              }); 

       

              // Geocoderボタン押下 

              function DoGeocoder() 

              {  // テキストボックスの内容を取得 

                  var request = {  address: $("連絡先::勤務先住所 1;連絡先::勤務先住所 2;連絡先::勤務先の市区町村;連絡先::勤務先の都道府県;連絡先::勤務先の郵便番号;連絡先::勤務先の国").val()  }; 

       

                  // ジオコーディング実行 

                  var geocoder = new google.maps.Geocoder(); 

                  geocoder.geocode(request, function(results, status) 

                  { 

                      // ステータスの確認。 

                      if (status == google.maps.GeocoderStatus.OK) { 

                          var location = results[0].geometry.location; 

       

                          // マーカーを設定 

                          var marker = new google.maps.Marker({ 

                              position: location, 

                              title: request.address, 

                              map: mapObj 

                          }); 

       

                          // 地図の中心を設定 

                          mapObj.panTo(location); 

       

                          // 緯度経度の表示 

                          $("#lat").text(location.lat()); 

                          $("#lng").text(location.lng()); 

       

                          // 入力内容を空にしてフォーカスを設定 

                          $("連絡先::勤務先住所 1;連絡先::勤務先住所 2;連絡先::勤務先の市区町村;連絡先::勤務先の都道府県;連絡先::勤務先の郵便番号;連絡先::勤務先の国").val(""); 

                          $("連絡先::勤務先住所 1;連絡先::勤務先住所 2;連絡先::勤務先の市区町村;連絡先::勤務先の都道府県;連絡先::勤務先の郵便番号;連絡先::勤務先の国").focus(); 

                      } 

                  }); 

              } 

          </script> 

      </head> 

      <body> 

          <div id="gmap" style="width: 99%; height: 370px; border: 1px solid Gray;"> 

          </div> 

          <input id="address" type="text" /> 

          <input type="button" value="Geocoder" onclick="DoGeocoder()" /><br /> 

          緯度:<span id="lat"></span><br /> 

          経度:<span id="lng"></span> 

      </body> 

      </html>

       

        • 1. Re: 住所リンク地図--その2
          sago350@未来Switch

          この辺のサンプルで倍率が異なるWebビューアを配置して切り替えたらどうですか。

          地図の埋め込み

           

          やろうとしていることが、高度な上にFileMakerの基本的な知識が無いので難しいんじゃないかと。

          • 2. Re: 住所リンク地図--その2
            FmkP3

            sago35 様

            アンサーありがとうございます。
            これまでも度々ご指導頂きありがとうございます。


            確かに難しいですね。市販書籍、i-netなどの設定コードを見て「Webビューワ」に記述&(コピペ)するも、エラーとなりますし、さっぱり分かりません
            私の能力不足がありますが、Filemaker自体もこんなに難しい物とは‥‥。


            ただ、DataBaseに於いて「住所」にリンクして「地図」を表示するのは、DB利用者にとっては一般的になって居ると思うのですが‥‥?。私としては、もうちょっと広げて、「地図の操作」が出来ないかと‥‥。

            これはsago35さんから見て
            >”やろうとしていることが、高度な上に‥‥”になるのでしょうか?。

            FM社に本日TELし、statersolutionにある地図拡大方法について、問い合わせたのですが、
            ”StaterSolutionのサポートはしていません。必要なら、有料サポートまたは開発扱いへ‥‥”との返事で、言い方が悪いでしょうが、製品プロモーション時の謳い文句とは懸け離れていると言わざるを得ません。
            FMPはSE向けで、一般UserはSE会社から購入せよ”との事なのでしょうね。

            SOHOである当方としては、この地図拡縮操作でもって、配達先の指示にも使いたいが、費用を掛けれない経済状況もあり、また、言いたく無いが同業からは”ACCESSを使ったらどうだ”との声もあり困っている状況です。

             2014年6月6日 作成者: sago35 のアンサーで地図表示できますが、求めている地図の操作ができません。

            sago35さんの後の Hiroさんのアンサー(2014年6月12日 作成者: Hiro)

            "data:text/html,
            < body style='border:0;margin:0;padding:0;overflow:hidden;'>
            < img src='http://maps.google.com/maps/api/staticmap?markers=" & GetAsURLEncoded(テーブル::住所) & "&center=" & GetAsURLEncoded(テーブル::住所) & "&zoom=18&size=200x200&sensor=false' style='border:0;width:100%;height:100%;'>
            < /body>"

            と、なっており、sago35さんの

            http://maps.google.co.jp/maps/api/staticmap?center=" & 住所Google::住所 & "&zoom=" & 14 &"&markers="& 住所Google::住所 & ‥‥

             とのコード始まりの違いは?。

            いづれにしても、地図拡縮方法をご指導願えませんでしょうか?。

             

            • 3. Re: 住所リンク地図--その2
              fukky

              FileMaker Pro を用いたデータベース開発は入門者から開発ベンダーのプロまで幅広くカバーされています。

              Excel や Access でも理解が容易な方もいれば
              どれだけ本を読んでも習っても理解できない方もいらっしゃるでしょう。
              恥ずかしい話、私には Access は FileMaker のように簡単に理解することができず全く使えません。

              開発のための知識習得に時間を割けない、自分の知識では解決できない場合、
              時間や知識への対価として開発ベンダーにお金を払って解決するのは当たり前のことです。

              正しく動作するか否か分からない第三者の作成したコードを自分の望むように変更し、
              成果物を提供して欲しいというのは無料アドバイスの範疇を超えているといわざるを得ません。

              また、Google Maps API をカスタムして業務利用する場合は、
              Google Maps API の規約に基づき、ライセンス料を支払う必要があります。

              なお、FileMaker Pro では Web ビューアを配置した際に、Google Map 利用サンプルが提供されます。
              住所またはキーワードのフィールドを指定すれば拡大縮小可能な地図が表示されます。

              データベースの住所を地図で表示したいという要望に対してライセンスも考慮した親切な対応でしょう。