Googleマップのapi v3を使用してWebアプリケーションを作成しています。これは顧客の関心のある場所を表示します。これらはGoogleマップに表示される場所ではなく、ユーザーが特定のニーズに合わせて結果をフィルタリングできるようにします。Google Maps APIアドレスの地域を取得する
私は地図がユーザーの現在の場所を中心にしているように作業しています。ただし、希望する場合は、別のアドレスに入力することができます。私がこれを行うと、マップはデフォルトでアメリカ地域になります。
地図の地域パラメータをユーザーの現在地から取得し、これを使用してより適切な結果を得る方法はありますか?
私が実装したい別の機能は、指定された場所から特定の(ユーザーが指定できる)距離内の結果のみを検索することです。現在、すべての場所はMySQLデータベースに格納されています(住所、緯度、経度)。すべての場所を繰り返し処理し、距離を判断するにはthis formulaを使用します。私は、データベースに50,000箇所の場所があると予想しています。
この計算の応答時間が心配すべきでしょうか?もっと速くできる方法がありますか?私のデータをMySQLデータベースに保存しているのは、この種のアプリケーションには一般的には良いアイデアですか?