Google街景视图url

您好,我有一个属性的地址,我的应用程序可以启动浏览器去http://maps.google.com?q=searchStringHere 。 如果find了一个好的匹配,它会直接在那里。 有没有什么我可以附加到的url,使其切换到街景没有确切的坐标? 我不想编码任何JavaScript或Flash。

不幸的是 – 根据地址,没有简单的答案。

首先, Google地图网站的参数列表logging在这里 ,因此您可以将其用作起点。

容易的部分是你需要select街景层“&layer = c”。

但是,在显示任何内容之前,您需要指定视图的位置。 你用cbll中的经度和纬度设置位置,用cbp中的一些选项设置摄像机的angular度。

要从地址获取经纬度,您需要使用地理编码服务 ,例如Google Maps API 。

不过,这只会让你看到靠近地址的街景。 除了知道街道视图的位置之外,还需要知道摄像机指向哪个angular度 – 每个地址都会有所不同,具体取决于StreetView摄像机拍摄照片的最近点位置。自动执行并不容易(我知道的任何信息都是可用的…)

build立Google街景url

基本的Google地图urlhttp://maps.google.com/maps?q=

q =查询 – 在此参数中传递的任何内容都将被视为已被input到maps.google.com页面上的查询框中。

显示GPS线的位置的基本url

http://maps.google.com/maps?q=31.33519,-89.28720

http://maps.google.com/maps?q=&layer=c

layer =激活覆盖。 当前选项是“t”stream量,“c”街道视图。 追加(例如layer = tc)同时进行。

http://maps.google.com/maps?q=&layer=c&cbll=

cbll =街景的纬度,经度

http://maps.google.com/maps?q=&layer=c&cbll=31.33519,-89.28720

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

cbp =接受5个参数的街景视窗:

  1. 街景/地图安排,11 =上半部街景和下半部分地图,12 =大部分街景和街景地图

  2. 旋转angular度/轴承(度)

  3. 倾斜angular度,-90(直线向上)至90(直线向下)

  4. 缩放级别,0-2

  5. 间距(度)-90(直线上升)至90(直线下降),默认为5

下面是:(11)上半部分街景和下半部分地图,(0)朝北,(0)向前,(0)正常缩放,(0)0

这个按原样工作,只需更换电源线,如果您想面对不同的方向(11之后的0) http://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=11 ,0,0,0,0

有关更多Google街景视图代码的介绍

您可以通过按街道视图顶部的链接button来获取值。