0

したがって、ZendとGoogle Maps APIの両方を初めて使用するので、フォームを作成したいと思います。ユーザーがフィールド(おそらく「フォーム」の完全に外側のフィールド)に住所を入力すると、その住所はGoogleマップで、できればリアルタイムで検索されますが、「住所の検索」ボタンを使用して検索することもできます。ユーザーが表示されたアドレスに満足したら、フォームを送信し、アドレス(またはlong / lat、最適なもの)をgoogle map apiから抽出し、追加のフォームデータとともにデータベースに保存します。これはどのように最善の方法で行われますか?

4

1 に答える 1

0

最も簡単な方法は、フォームに 2 つの非表示フィールド (lat/long) を追加し、javascript でテキスト フィールドを処理することです。したがって、ユーザーが住所の入力を終了したら、ajax リクエストを開始し、結果の緯度/経度の値を隠しフィールドに書き込みます。送信されたら、フォームを確認し、緯度/経度フィールドに入力された値を探す必要があります。それらが欠落している場合は、ユーザーにエラー メッセージを表示します。

于 2012-09-18T08:08:42.203 に答える