1

Google のマップ v3 標高 API から返される標高データの結果をわずかに変更するための好ましい方法があるかどうか疑問に思っています。それぞれが緯度/経度を持つ 2 つのポイントが与えられた場合、各ポイントに 20 メートルを追加したいと思います。以下の応答が 1 つのポイントの標高である場合、

{
  "status": "OK",
  "results": [ {
    "location": {
      "lat": 45.371093,
      "lng": -114.381159
    },
    "elevation": 2255.52
  } ]
}

上記の戻り結果、つまり標高キーデータを変更することだけを考えていました。他の方法を見つけたり、考えたりすることができないようです。動作しているように見えますが、ハックのように感じます。

4

1 に答える 1

1

Google から収集したデータをいじることに少し不安を感じるのは理解できますが、この場合は問題ないと思います。同じ懸念があるときはいつでも、次の 2 つのことを確認して自分自身をチェックします。

  1. TOSの制約内にしっかりと留まる必要があります(あなたが持っていると言います)
  2. 所有していないオブジェクトを変更しないでください。

あなたのシナリオでは、Google から取得した一連の JSON データがあり、データを変更してからユーザーに渡さない限り (または、変更する場合は、変更されたことを明確にします)。 )、結果データを自由に操作して、要件を満たすか、Google マップのコンテキストでユース ケースを実装できます。

あなたのシナリオでは、 からの応答ElevationServiceは単純に、計算に使用するアプリケーション状態データになります。これは完全に切り離されたデータ セットであり、必要に応じていつでもデータを取得できます。JavaScript ライブラリ、マップ タイル オーバーレイ、さらには画像ファイルがすべて明らかに Google に属しているように、Google には属していません。多くのアプリケーションは、Geocoder を呼び出すか、Places API を呼び出してからデータを調整して、マップの境界を変更し、マップの中心を設定し、オンザフライで生成されたカスタム オーバーレイをマップに追加します。 - すべて何らかの方法で調整された結果データに基づいています。

もちろん、値を変更して に表示しInfoWindowたり、マーカー ラベルとして使用したりすることはできません。そのような場合、ユーザーがデータを利用できるようにします。TOS の良い面を維持し、自分が所有していないものをいじらない限り、問題はないように感じられます。

于 2012-05-22T23:35:37.743 に答える