Google maps Google静态街景API与Google地图嵌入API中的不同默认视口

Google maps Google静态街景API与Google地图嵌入API中的不同默认视口,google-maps,google-street-view,Google Maps,Google Street View,我正在寻找一种方法来获得谷歌地图街景嵌入的默认标题,其精确度/标题与静态街景相同 对于一个项目,我正在使用GoogleMaps静态街景API创建地址的快照/正面视图。我这样做的方法是首先使用完整地址(streetname+house_number+house_number+house_number+Add+zipcode+city)通过谷歌地理编码API找到地址。然后,使用latLng调用静态streetview API获取该位置的快照 https://maps.googleapis.com/m

我正在寻找一种方法来获得谷歌地图街景嵌入的默认标题,其精确度/标题与静态街景相同

对于一个项目,我正在使用GoogleMaps静态街景API创建地址的快照/正面视图。我这样做的方法是首先使用完整地址(streetname+house_number+house_number+house_number+Add+zipcode+city)通过谷歌地理编码API找到地址。然后,使用latLng调用静态streetview API获取该位置的快照

https://maps.googleapis.com/maps/api/streetview?size=900x600&location={$latLng}&key={$key}"
如您所见,没有指定标题参数,因此API根据给定的LatLng确定最佳标题,如中所述

结果是99%的情况下,房子几乎完全位于街景快照的中心

谷歌地图街景嵌入有一个非常不同的结果。创建嵌入URL之前的步骤是相同的(根据完整地址查找latlng,并将latlng用作嵌入代码中的位置)

产生iframe HTML

<iframe src='{https://www.google.com/maps/embed/v1/streetview?key={$key}&location={$latLng}"}' width='600' height='450' frameborder='0' style='border:0;' allowfullscreen='' aria-hidden='false' tabindex='0'></iframe>


在这种情况下,航向或相机方向在许多(并非所有)情况下几乎朝向目标房屋的对面。当然,这可以使用heading参数进行调整,但奇怪的是,两个streetview API在所选标题上有如此大的差异。

经过进一步挖掘,我找到了答案。解决方案是首先使用Directions API导航到给定的位置,从而设置朝向该位置的标题。然后使用StreetviewService的getPanoramaByLocation方法确定正确的方向


因此,与其构建嵌入式代码服务器端,最好的方法似乎是使用Google Maps API在前端创建街景。

您的问题是?哇,这确实是一个非常有建设性的评论:(请继续阅读,因为你的问题实际上并不包含问题,所以当我们不知道你在问什么时,很难做出建设性的评论。
<iframe src='{https://www.google.com/maps/embed/v1/streetview?key={$key}&location={$latLng}"}' width='600' height='450' frameborder='0' style='border:0;' allowfullscreen='' aria-hidden='false' tabindex='0'></iframe>