※ ChatGPTを利用し、要約された質問です(原文:PHPとGoogleAPIの連携時の問題について)
PHPとGoogleAPIの連携時の問題について
このQ&Aのポイント
PHPで作成している居酒屋検索サイトにおいて、GoogleAPIとの連携時に問題が発生しています。
居酒屋の一覧を出力するために、GoogleMapと連携しマーカーを表示させる必要があります。
しかし、単一登録時には問題ないものの、一括登録時には経度緯度の取得に時間がかかり、うまくデータが取得できないという問題が発生しています。
いつも、こちらでお世話になっております。
現在、PHPで管理画面を作成しているのですが、その際に問題がありご質問させて頂きました。
一通り説明させて頂きますと、居酒屋検索サイトを作成しております。
フロントエンド、バックエンド共にPHPで作成しており、フロントエンドでは、バックエンドで登録した居酒屋の一覧を出力させる仕様となっております。
居酒屋の一覧というのは、GoogleMapと連携し居酒屋のリンク一覧と地図上にマーカーを表示させます。
マーカーは、地図の領域内に動的に出力されます。
分かりにくいと思うので、イメージサイトがあります。
以下のURLのような形です。(市区町村を適当に選択してください)
http://www.matsukiyo.co.jp/map?Type=Area&area=23&keyword=
※ 市区町村選択後、マウスで地図を動かすと、店舗の一覧が動的に変わります。
これを実現させる為に、管理画面から居酒屋を登録させる際に、GoogleAPIを使用し、
予め居酒屋の住所から経度緯度を取得しておく必要があります。
単一登録を行う時は問題ないのですが、他にCSVから一括登録も可能となっております。
GoogleAPIの経度・緯度の取得は、1秒おきに行う必要があるらしく、1秒たたずに連続して問い合わせを行うと、うまくデータが取得できないようです。
http://docolog.cocolog-nifty.com/papalog/2012/01/google-maps-geo.html
また、住所によってはうまく経度・緯度が取得できないばあいもあるようでして、非常に困っております。
上記回避方法が、皆目検討がつかない状況で、ご質問させて頂いた次第です。
良い方法があるという方、どうかお力をおかしください。
何卒宜しくお願い致します。