ストリートビューで特定の経度 - 緯度のパノラマ写真を取得するための開発があります。 GoogleマップAPIを使用すると、ポイントAからポイントBからルートを取得できます(画像参照)。しかし、そのルートには次のpano_idが必要です。どうすれば入手できますか?次Panorama ID in street view
私はこれを今のところ持っています。私は2つの点の経度緯度を取得することができ、私はそれぞれ2または3メートルの経度緯度を必要とする、(同様の
for (var i = 0; i < myroute.legs.length; i++) {
for (var j = 0; j < myroute.legs[i].steps.length; j++){
for (var k = 0; k < myroute.legs[i].steps[j].lat_lngs.length; k++){
var start = myroute.legs[i].steps[j].lat_lngs[k];
var coords = start.lat() + '|' + start.lng() ;
console.info('cooords',coords);
}
}
:すべての黒色点は、関数の次のコードでDirectionDisplay、ステップでありますGoogleストリートビューの矢印を押すと)。
私はこのコードでパノラマIDを取得しています:私はパノラマ写真のを取得しています、今の
sv = new google.maps.StreetViewService();
sv.getPanorama({location: myLatLng, radius: 50}, processSVData);
function processSVData(info, status) {
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: "{{ url_for('download_tiles') }}",
async: false,
data: JSON.stringify({pano_id: info.location.pano}),
success: function(response){
}
.... //get little images of panorama I later I build the panorama.
//I get the panorama with the ID of the panorama.
}
[3
EDIT同様特定の経度緯度例えば
:Googleマップでthis経路mylatlng
は
EDITの(I手動赤い線を描画しています) 、経度と緯度を持つ変数です。変数myroute.legs[i].steps[j].lat_lngs[k]
には3つの経度 - 緯度があります。誰かがあまりにもこれを必要とする場合でも、ストリートビューでは、私が(Brodway、E 4セント)から(Brodway、W 3日目)に6 clics、
おかげで、
StreetViewの入手方法を示す[mcve]を入力してください。 StreetViewPanoramaは近くのパノラマへの 'リンク'へのアクセスを許可します – geocodezip
こんにちは@geocodezip、私の質問を見ていただきありがとうございます。私はすでにそれを修正しました。どのように私はルートを介して位置のリストを得ることができますか考えていますか?ありがとう。 – mikesneider