0

私はウェブデザインにかなり慣れていません、そして私は自分自身に正しい仕事を設定しました。Google Geocoderを使用してアドレス(5つの別々の入力に格納されている-Address1、Address2、3、4、PostCode)をコーディングしようとしています。次に、Lat/Longの結果をJSON.phpの変数として使用してLatを追加する必要があります。 /データベースに長い。

フォームを作成し、入力をDBに配信するようにJSONを設定しました。また、GoogleAPIのジオコーディングスクリプトを使用しました。

私の質問は、Googleジオコーダーを使用してLat / Longの結果を配信し、それらを別のJSON.phpで使用できる変数として保存するにはどうすればよいかということです。

私のコードは、現時点ではかなり標準的なJSON.phpであり、標準のgoogleジオコードコードです。

アドバイスをいただければ幸いです。

4

1 に答える 1

0

2 つまたは 3 つまたは 4 つのいずれかを行うことができますが、これらは最も可能性の高い 2 つのオプションです。

  1. Javascript を使用して、ユーザーがフォームを送信する前に緯度/経度を取得します。たとえば、ユーザーが十分な住所を入力input type="hidden"し、フォームのフィールドに入力すると、フォームの送信時に PHP に転送されます。

  2. PHP を使用してジオコーダーにクエリを実行し、フォームの送信後に緯度/経度を取得してから、結果をデータベースに直接入力します。

また、住所をジオコーディングする前に住所が正しいことを確認することを検討しましたか? Google は、住所が実際のものでなくても、おおよその結果を返す傾向があります (これは便利な場合もありますが、面倒な場合もあります)。

于 2012-09-14T13:12:18.087 に答える