【发布时间】:2020-06-24 08:10:45
【问题描述】:
我正在寻找一种方法来获取 Google Maps Streetview Embed 中的默认标题,其准确度/标题与静态 Streetview 相同。
对于一个项目,我使用 Google 地图静态街景 API 创建地址的快照/正面视图。我这样做的方法是首先使用 Google GeoCode API 找到地址 LatLng,使用完整地址 (streetname+house_number+house_number_addition+zipcode+city)。然后我使用 latLng 调用静态街景 API 来获取该位置的快照。
https://maps.googleapis.com/maps/api/streetview?size=900x600&location={$latLng}&key={$key}"
如您所见,没有指定标题参数,因此 API 根据给定的 LatLng 确定可能的最佳标题,如 API docs 中指定的那样。
在 99% 的情况下,房屋几乎完全位于街景快照的中心。
Google 地图街景嵌入有一个非常不同的结果。导致创建嵌入 URL 的步骤是相同的(根据完整地址查找 latlng,并使用 LatLng 作为嵌入代码中的位置)
https://www.google.com/maps/embed/v1/streetview?key={$key}&location={$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>
在这种情况下,航向或相机方向在许多(不是所有)情况下几乎面向目标房屋的对面。当然,这可以使用标题参数进行调整,但奇怪的是,两个街景 API 在所选标题上的差异如此之大。
【问题讨论】:
-
你的问题是?
-
哇,确实是非常有建设性的评论:(
-
请继续阅读How to Ask,因为您的问题实际上并不包含问题,因此当我们不知道您在问什么时,很难做出建设性的 cmets。
标签: google-maps google-street-view