如何使用Google Street View API获得建筑物的不同面(从不同角度看)?

时间:2019-07-18 19:14:01

标签: javascript google-maps google-maps-api-3 google-street-view

我想使用Google Maps Streetview从不同侧面或不同角度获取一栋建筑物的几张图像。我有这栋楼的地板,可以拿一张img。但是它从最近的点仅获得一张img。有什么办法可以从另一个角度来讨论img吗? 我的获取img的代码

var sv = new google.maps.StreetViewService();
        sv.getPanorama({
          location: whereToLookLatLng,
          radius: 50
        }, function (data) {

          var streetViewImage = "No Image available";
          try {
            var ManLatLng = data.location.latLng;
            console.log("!!!",ManLatLng, whereToLookLatLng)
            var heading = google.maps.geometry.spherical.computeHeading(ManLatLng, new google.maps.LatLng(
              whereToLookLatLng.lat, whereToLookLatLng.lng));

            var img = 'https://maps.googleapis.com/maps/api/streetview?size=400x400&location=' + ManLatLng.lat() +
              ',' + ManLatLng.lng() + '&heading=' + heading +
              '&key=***';
            streetViewImage = '<img style="width:300px;" class="mb-3" src="' + img + '">'

          } catch (error) {
            console.log(error)
            streetViewImage = "<h2>No data</h2>";
          })

0 个答案:

没有答案