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个参数的街景视窗:
-
街景/地图安排,11 =上半部街景和下半部分地图,12 =大部分街景和街景地图
-
旋转angular度/轴承(度)
-
倾斜angular度,-90(直线向上)至90(直线向下)
-
缩放级别,0-2
-
间距(度)-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来获取值。