グーグルマップ Filemaker googlemap static API変更表示バグ解決について

統括です。(塾の内容と全く関係ありません)

 

先月から、自前のデータベースでグーグルマップの表示にエラーが発生していました。

エラーの理由は知っていました。

 

ーーー ーーー ーーー ーーー ーーー ーーー

Google Mapsの利用規約が大きく変更

Google Mapsの利用規約が大きく変わります
Google Mapsの利用規約が6月11日から大きく変わります 実際はGoogle MapsがGoogle Maps Platformになります 利用規約の変更点を一言でいうと「無償プランと有償プランの線引がなくなり、すべて従量課金へ」 以前Blogでも書きましたが、現行では下記のような場合は有償プランの契約が必要...

 

今までは無償プランの場合は特に申し込みなどせずに、簡単にGoogle Mapを表示できていましたが、

新しい改訂では必ずクレジット登録をし、APIキーが必要となるようです

 

ーーー ーーー ーーー ーーー ーーー ーーー ーーー ー

 

APIと言われると、普段ノーコードでデータベースを開発している私にとってハードルが一気に上がります。

 

現在塾では期末テスト、冬期講習の準備、懇談、冬の問い合わせなど受験時よりも1年で一番忙しい時期です。

職員が忙しい

=職員から私へのお願いが少ない and 私からお願いしにくい時期

私に開発の時間が取れる時期です。

 

なので、12月から3週間ほどメンテナンスに時間をかけました。

 

Googleで調べてもなかなか貴重な情報は出てきません。

かなり時間がかかりましたが、無事今回成功することができました。

同じような悩みを持っている人に少しでも役立つか思いブログを更新しました。

 

1.グーグルマップのクレジット登録をし、APIキーが必要

これは簡単です。ネットで調べなくても、自分でできると思います。

ここから

Google Maps Platform - 位置情報およびマッピング ソリューション
Google Maps Platform の位置情報ソリューションでは、動的なマップ、ルート、プレイス用の API を使用して、現実世界のリアルタイム エクスペリエンスを作成し、顧客に提供できます。

 

調べてもたくさんの方法が出てきます。

Google Map APIs を使用するためのAPIキー取得と設定方法 | マルティスープStaffブログ
Google Maps APIs を使用するためには、APIキーを取得する必要があります。以前は、APIキーを設定していなくても使用することができたのですが、2016年6月よりAPIキーが必須となりました。しかし、規約が変更される前から Google Maps APIs を使用している場合は、APIキーを指定しなくても...

 

 

2.Maps Static API について少し勉強する

Overview  |  Maps Static API  |  Google for Developers

サンプルファイルを見ると、

以前ファイルメーカで書いていた方法と全く違うので、ここから少し苦労しました。

 

そもそもですが・・・・

グーグルマップには2種類あります。

 

1.よく見るやつ

 

ズームしたり、動くやつです。

dynamic(ダイナミック)=動的と言います。

複雑なことができるので、JavaScripitが必要で、今の私には無理です。

https://lab.syncer.jp/Web/API/Google_Maps/JavaScript/

 

下のニューヨークみたいに、ズームができないやつ

これを static (スタティック)=静的 と言います。

今回は特定の住所だけなので、静的にしたほうが印刷や表示が簡単です。

 

サンプルが一個しか、なくこれが意外と難しい・・・

Points of Interest in Lower Manhattan

 

 

まずこれと同じのを、ファイルメーカで表示できるようにしました。

 

苦労した点、改行に注意、””の指定方法

 

URLを自動的にエンコードに注意

チェックをつける、つけないで表示が変わります。

オール英数字の場合は、エンコードをつけるとバグが出るのかもしれません。

 

3.基礎編 2 ニューヨークができたので、次はセンターに日本の都市を表示

“https://maps.googleapis.com/maps/api/staticmap?center=”& “六本木ヒルズ”& “&size=640×320&scale=1&zoom=18&key= 自身のAPIキーを入力”

と入力しました。改行するとうまく表示されなかったりするので、コピーするときは上を使って、自身のAPIキーを入力してください。

 

日本語が入ると、

URLを自動的にエンコードのチェックがないと無理かもしれません

 

解説用

“https://maps.googleapis.com/maps/api/staticmap?center=”

&

“六本木ヒルズ”    →→ 最終的にはここをファイルメーカのフィールドで指定

&

“&size=640×320&scale=1&zoom=18&key= 自身のAPIキーを入力”

4.次に実際の住所のはめ込みしました。

サンプルファイルを作りました。

APIキーは申し訳ありませんが、自分で入力してください。

動画のような、サンプルファイルです。

 

GoogleMapStaticAPIandFilemaker

 

サンプルファイルのダウンロード先

GoogleMapStaticAPI.fmp12
Shared with Dropbox

 

今後取り組みたいこと

  • 複数住所の一括表示
  • 地図を利用した、マッピングシステムなど

頑張れば、結構できるのではないでしょうか?

また、Staticの固定形式でなく、通常のGoogleマップAPIもいつか・・・

JavaScriptにも挑戦したいですが・・・

今の私は、DIY修行中です。

 

参考にしたブログ

 

Google Static Mapsを使ってみた
Google Static Maps APIを使った時に、署名やエンコードなどでつまづいたところや、マーカーの指定方法など使い方をまとめてみました。

細かな表現コードで大変役立ちました。

一番役立ったのは・

それとURLエンコード。

日本語などを使わない限りは区切り文字である|%7cにしておけば問題はなさそうです。

%7c

が何か分からずに、ファイルメーカでは英数字は表示できたのに、

日本語では表示できずに最後困っていたところ、助かりました。

 

ーーー ーーー ーーー ーーー ーーー ーーー ーーー ーーー

 

Google Static Maps API の使い方 | マルティスープStaffブログ
今回は、今まで紹介していなかった「Google Static Maps API」の使い方を紹介いたします。Google Static Maps API は、地図を画像として取得するためのAPIで、HTMLの タグに設定して使うことができます。 以下は、Google の 解説ページで...

URLやパラメーターの使い方など、簡単に表記されていてい分かりやすいです。

 

ーーー ーーー ーーー ーーー ーーー

 

これらのブログを組み合わせて、完成することができました。

このままで、ブログを終えると、全く塾と関係ないので、少し触れます。

 

2020年からプログラミング教育がスタートします。

 

このようなニュースがありました。

 

NTTデータ、AI技術者らに最大3000万円

NTTデータ、AI技術者らに最大3000万円 - 日本経済新聞
NTTデータは4日、人工知能(AI)やあらゆるモノがネットにつながる「IoT」などの分野でトップ級の技術者の獲得を狙った人事制度を新設したと発表した。国内IT(情報技術)企業では最高水準の年収2000万~3000万円で処遇する。AIやIoTのトップ技術者は世界的に不足し、国境・業界を超えた争奪戦になっている。米国企業と...

 

経済産業省の「IT関連産業の給与等に関する実態調査」によると、国内IT企業に勤務し、対外的にも著名なトップ級技術者の平均年収は1130万円

LINEはAIの技術者を年収1000万~2000万円で処遇しているという。

 

AIやIoTの人材は世界的に不足する。

 

グーグルのソフト開発の上級技術者の年収は、基本給とストックオプション、ボーナスを合わせて30万~35万ドル(約3400万~4000万円)

トップ級の技術者には50万ドル超を払う例もある。

すごい話ですね・・・・

 

年収=その人しかできない仕事と考える場合があります。

医師も限られた人しかできない仕事で、その分年収は高額です。

 

AIのプログラマーも、人手不足で医師並みに高額年収です。

先月参加したファイルメーカのカンファレンスでも

大学でプログラミングの卒業者は横ばいなのに
スマートフォン(Mobility)の数はすごく増えていて、人手不足になっています。

 

最近は、スマートフォンのせいで、パソコン離れです。

パソコンオタクの生徒も減ったような気がします。

 

ぜひ、お子様にパソコンを。。。

多少・・可愛い子には旅をさせたらどうでしょうか?

旅=楽しいではなく、当時の旅=苦労です。

We're sorry, but something went wrong (500)

スマホは楽です。何も考えなくても使えます。

パソコンはやっぱり壊れたり、苦労することもたまに。

 

私は思春期にWindows95ブームが来て、何かのプレゼントでパソコンを

お願いしました。このおかげで、多少人よりもパソコンに対して抵抗感がありません。

 

名言を忘れましたが・・

「パソコンは使う物、スマホは使われる物」みたいなニュアンスの言葉です。

(先日某セキュリティ担当大臣が、パソコンは使わないものの、「スマホ(スマートフォン)は使っている」と強気の発言をされていましたが・・・)

 

スマホのアプリは、パソコンがないと作れません。

スマホを使っているだけでは、ずっとパソコンに支配される人生を送ってしまいます。

自分で作れる側に立たないと、これからのプログラミング教育を受けた子供たちに20年後追い抜かれる可能性もあります。(某大臣みたいにバカ?にされます。)

 

うちのメンバーは、日々私の新しいテクノロジーを紹介されて大変かと思いますが、

頑張ってくれています。

興味がある方は、ぜひ聞いてみてくださいね。

 

また、AIやIoTが学べる大学はどこか気になって、それを伝えたら調べてくれると思います。

私も知りたいですね。

 

土、日はブログの閲覧数が最も少ないのですが、

土日しか落ち着いてブログを書けないので、投稿しました。

 

このブログを書いた人 (宗明先生を真似して)

吉川秀道統括紹介
プロフィールの中で一番閲覧数が少ないので・・・(仕方ない)頑張って書きたいと思います。趣味趣味日本100名城スタンプ集め (2019年9月 現在68城制覇)続日本100名城スタンプ集め (2018年4/6〜 2019年9...

 

 

 

タイトルとURLをコピーしました