2017-02-03 18 views
1

緯度/経度座標からストリートビューパノラマIDを取得しようとしていますが、このクエリでパノイドを含むJSONファイルが返されることがわかりました(JMUfE4l0ucICvD4_BaIGsw)。緯度/経度からパノラマIDを取得する

https://cbks0.google.com/cbk?cb_client=apiv3&authuser=0&hl=en&output=polygon&it=1%3A1&rank=closest&ll=30.2983995,35.1334873&radius=50

ちょうどあなたが好きに座標を交換してください。

ここに私の質問があります:イスラエルの道のようなオフロードの何かのためにこれを動作させるにはどうすればいいですか?このオフロードトレイルから座標を入力すると、常に空のJSONファイルが返されます。 (例えば、30.7451333,34.8850511はパノラマですが、それはパノイドを返さないことを知っています)何が間違っていますか?ありがとう。

答えて

0

パノラマIDを取得するために使用するURLは、文書化されていない機能です。 Googleマップの利用規約は、そのようなURLを介したサービスへのアクセスを禁止しています。 ToSの段落10.1(a)を参照してください。

サービス以外のAPIまたはコンテンツへのアクセス権はありません。あなたは、サービスを通じて以外のMaps APIまたはコンテンツにはアクセスしません。たとえば、Maps API以外のインターフェースやチャンネル(ドキュメント化されていないGoogleインターフェースを含む)を通じて地図タイルや画像にアクセスしてはなりません。

https://developers.google.com/maps/terms#10-license-restrictions

あなたはあなたのケースでStreet View Image MetadataあるAPIを使用する必要があります。例えば

あなたはこの要求は

{ 
    "copyright":"© 2017 Google", 
    "date":"2015-05", 
    "location":{ 
     "lat":30.74513326023706, 
     "lng":34.88505109084099 
    }, 
    "pano_id":"Ig2uuF7itfCs8ksgjlJaTQ", 
    "status":"OK" 
} 

は今、あなたはパノラマID Ig2uuF7itfCs8ksgjlJaTQを持って、次の応答を返し

https://maps.googleapis.com/maps/api/streetview/metadata?location=30.7451333%2C34.8850511&key=API_KEY

次のクエリを実行することができます30.7451333,34.8850511用パノラマIDを取得します。ストリートビューのAPIとそれを使用してみましょう:

<img src="https://maps.googleapis.com/maps/api/streetview?pano=Ig2uuF7itfCs8ksgjlJaTQ&size=600x400" title="" />

はそれが役に立てば幸い!

関連する問題