Google の利用規約でデータの保存が許可されているとは思えません。10.1.3(b)を参照:
コンテンツをプリフェッチ、キャッシュ、または保存してはなりません。ただし、以下を保存する場合は除きます。サービス外でのコンテンツの使用を許可しない方法。(ii) Maps API ドキュメントで明示的に保存が許可されているコンテンツ識別子またはキー。たとえば、コンテンツを使用して、「場所」またはその他のローカル リスティング情報の独立したデータベースを作成してはなりません。
「サービス外でのコンテンツの使用を許可しない」「一時的で安全な」ストアは、基本的にブラウザのキャッシュです。ブラウザー内に HTML5 ローカル ストレージが含まれる場合があります。データを他の場所で使用できるようにする外部データベースは含まれません。そして、250MBはほとんど「限られた量」ではありません!
距離行列のドキュメントには、この句をオーバーライドしてそのデータの保存を許可するものはありません。
したがって、直線距離の保存に制限されます (場所を見つけるために Google ジオコーダーを使用しない場合)。
Google がこのように制限を設けている理由はよくわかりません。これはおそらく、データ プロバイダーからの独自のライセンスの結果です。
したがって、これは完全に悲観的なものではありません。距離データを保存するには、 、 、および の 3 つの列を持つテーブルが必要origin
にdestination
なりdistance
ます。5000 行から 1 行を選択するのは簡単です。