Tim*_*ews 46 google-maps google-street-view
嗨,我有一个属性的地址,我的应用程序可以启动浏览器转到http://maps.google.com?q=searchStringHere.如果找到一个好的匹配,它将直接在那里.有什么东西我可以附加到网址,使其切换到街景而没有确切的坐标?我不想编码任何JavaScript或Flash.
小智 131
构建Google街景视图网址
基本Google地图网址 http://maps.google.com/maps?q=
q =查询 - 此参数中传递的任何内容都被视为已在maps.google.com页面的查询框中输入.
显示GPS线位置的基本网址
http://maps.google.com/maps?q=31.33519,-89.28720
http://maps.google.com/maps?q=&layer=c
layer =激活叠加层.当前选项是"t"流量,"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 =主要是街景和角落地图
旋转角度/轴承(度)
倾斜角度,-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
Sto*_*bor 23
不幸的是 - 根据地址,没有简单的答案.
首先,此处记录了Google Maps网站的参数列表,因此您可以将其作为起点.
简单的部分是你需要选择街景图层"&layer = c".
但是,在该图层中显示任何内容之前,您需要指定视图的位置.您可以通过cbll中的纬度和经度设置位置,并使用cbp中的某些选项设置摄像机的角度.
要从地址获取纬度和经度,您需要使用地理编码服务,例如google maps api.
但是,这只会让您获得靠近地址的街景.除了知道街道视图的位置之外,你还需要知道指向相机的角度 - 这对于每个地址都是不同的,这取决于StreetView相机拍摄照片的最近点的位置,所以自动执行并不容易(我知道任何可用的信息......)
GET API(请参阅Haygood的答案)似乎已过时,但某些调用似乎仍然有效。
基本网址:
更改为http://www.google.com/maps(map.google.com/maps仍然有效,但重定向)
参数:
q:被忽略,可以跳过 以获取更多Google Street View代码的插入效果
layer:必须将参数设置为c(不再支持t并将其中断)
cbp:仅支持参数2(旋转角度)和5(螺距)
被忽略,可以为0或空字符串
旋转角度/轴承(度)
被忽略,可以为0或空字符串
被忽略,可以为0或空字符串
音高(度)-90(直上)至90(直下)
更新的示例:http : //www.google.com/maps? layer=c&cbll= 31.335198,-89.287204
或http://www.google.com/maps?layer=c&cbll=31.335198,-89.287204&cbp=,30,,,20(旋转30和间距20)。
小智 7
07/2019 更新:
截至目前,10/2018 的解决方案仍然适用于我,但我找到了一种官方记录的方式来构建街景 URL:
形成街景网址
https://www.google.com/maps/@?api=1&map_action=pano¶meters
参数
还需要以下 URL 参数之一:
视点:查看器显示最靠近视点位置拍摄的全景图,指定为逗号分隔的纬度/经度坐标(例如 46.414382,10.013988)。由于街景图像会定期刷新,并且每次拍摄的照片位置可能略有不同,因此更新图像时您的位置可能会捕捉到不同的全景图。
pano:要显示的图像的特定全景 ID。如果您指定全景,您还可以指定一个视点。仅当 Google Maps 找不到全景 ID 时才使用视点。如果指定了全景但未找到,并且未指定视点,则不显示全景图像。相反,谷歌地图以默认模式打开,显示以用户当前位置为中心的地图。
以下 URL 参数是可选的:
航向:指示相机的罗盘航向(以北为顺时针方向)。可接受的值为 -180 到 360 度。如果省略,则根据查询的视点(如果指定)和图像的实际位置选择默认标题。
pitch:指定相机的向上或向下角度。倾斜度以 -90 到 90 的度数指定。正值将使相机向上倾斜,而负值将使相机向下倾斜。默认间距 0 是根据拍摄图像时相机的位置设置的。因此,间距 0 通常(但不总是)是水平的。例如,在山上拍摄的图像可能会表现出非水平的默认间距。
fov:确定图像的水平视野。视野以度数表示,范围为10-100。默认为90。在处理固定大小的视口时,视野被视为缩放级别,数字越小表示缩放级别越高.
示例 1:仅使用视点来指定位置。
来源:https : //developers.google.com/maps/documentation/urls/guide (滚动到街景网址的底部)
归档时间: |
|
查看次数: |
83012 次 |
最近记录: |