2

私は自分のアプリに、ユーザーのモバイルロケーション(私が働いている)を使用して、ロケーションのjsonストア(たとえば40かそこらと増加します)。私はこれをどうやってやるのか頭を悩ませてきました。距離行列(Google APIを見るが、ドキュメントからそれを実装する方法がわからない)は必要なものだと思いますが、jsonリストをロードして場所に対して使用する方法がわかりません(まだn00b) 。チュートリアルやその方法についての詳細があれば、それは素晴らしいことです。正しい方向にポイントが必要です。
事前に感謝します、どんな情報も素晴らしいです。jsonストアであるSenchaTouch2.0.1を使用しており、Google Maps JavaScriptAPIv3を使用しています。

マット

4

2 に答える 2

0

ええ、方法を考え出しました。おそらく最高ではありませんが、今のところは機能します。場所を含むすべての緯度と経度をストアファイルにロードしています。次に、初期化時に、現在の場所を取得して保存されている場所と照合し、それぞれでHaversine式を実行します。すべての距離が決まったら、並べ替えて完了します。

于 2012-06-07T19:00:31.287 に答える
0

バックエンドでその処理を実行し、クローズレコードのみをクライアントに送り返す方がよいでしょう。これにより、クライアントアプリが機能しなくなるのを防ぐことができます。

緯度/経度のポイントを空間データとして保存する場合は、これにPostgresql/Postgisを使用できます。MySQL空間拡張を使用してこれを行うこともできます。半正矢関数をMySQL関数に組み込みたい場合は、すべてのポイントの周囲に15マイルの半径を描画し、MySQLの組み込みの「within」関数を使用できます。NoSQLのフレーバーを使用したい場合は、CouchDBに必要な機能を実行できる優れたGeoCouch拡張機能があります。

于 2012-07-17T23:26:33.027 に答える