使用地址链接到街景视图网址?

时间:2016-07-17 23:20:35

标签: google-maps google-street-view

是否可以仅使用地址(以及不是lat / lng )从网址直接链接到街景视图?

例如,有没有办法做类似

的事情
http://maps.google.com/maps?q=&layer=c&address=Street,number,state&cbp=11,0,0,0,0

而不是

http://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=11,0,0,0,0

来自地理编码的Lat / lng往往不被街道视图识别为距离街道太远,有时完全错误的街道,因为它产生的纬度/经度可能在街上,因为它试图匹配房子的位置。

我到处寻找,甚至尝试使用谷歌的网址,但我无法找到任何内容。大多数消息来源甚至都没有提到地址。我目前正在使用this question中的网址示例,但它仍然不是我正在寻找的。

如果真的不可能,有人可以链接到它所说的源/文档吗?

编辑:谢谢大家的答案,但没有人真正解决街景和地址问题。我会考虑将此转发给谷歌。如果我得到回复,我会在这里发帖。

2 个答案:

答案 0 :(得分:1)

首先反向地理编码以使用另一个Google Service API找到lat lng。

然后将生成的lat lng输入streetview endpoint参数。

答案 1 :(得分:1)

让我们改进您的代码,如果您将代码粘贴到浏览器中,那么您将重定向到Google地图并显示您所请求的结果。

http://maps.google.com/maps?&q=Space+Needle,Seattle+WA

如果您想通过php或任何其他代码类型传递值(地址),那么只是它不起作用,您不能使用没有API的谷歌地图来增强您的要求。 Lat& Lng是显示地图的基本练习,不需要任何api,但如果你想传递其他属性,那么你将不得不使用谷歌地图api这样做。详细的文档可以在这里找到

https://developers.google.com/maps/documentation/embed/guide

但是,让我们尝试一个示例在浏览器中尝试此代码

https://www.google.com/maps/embed/v1/place?q=Mumbai,+Maharashtra,+India

您将收到错误,即未找到api密钥,但如果您尝试使用此密钥

https://www.google.com/maps/embed/v1/place?key=AIzaSyD4iE2xVSpkLLOXoyqT-RuPwURN3ddScAI&q=Space+Needle,Seattle+WA

然后你会得到输出。希望它有所帮助!