使用Lat / Long链接到Google街景

时间:2010-05-03 16:44:11

标签: language-agnostic google-maps gis

我正在尝试使用纬度/经度坐标创建一个链接到Google街景的应用,并显示最近道路的街景。这是来自一个相当小且覆盖良好的区域,所以在海洋中间不会有任何坐标。

是否有已发布的API显示您需要直接链接到街景的获取参数?

4 个答案:

答案 0 :(得分:17)

您可能有兴趣查看以下参考资料,该参考资料介绍了可以传递给maps.google.com的所有已知参数,包括街景视图参数:

虽然这不是官方API,但我认为可以说这些应该非常可靠,因为它们与Google地图中的永久链接使用的参数相同。

有了这个,您应该能够构建如下内容:

  

http://maps.google.com/?cbll=40.714103,-74.006206&cbp=12,20.09,,0,5&layer=c

答案 1 :(得分:2)

如果您想从Streetview服务中提取原始jpeg,这可以非常轻松地完成。这里讨论的技术是:

http://jamiethompson.co.uk/web/2010/05/15/google-streetview-static-api/

可以从以下请求中获取全景图的XML元数据

http://cbk0.google.com/cbk?output=xml&ll=[LAT,LNG]

它可以让你这样:

<panorama>
<data_properties image_width="13312" image_height="6656" tile_width="512" tile_height="512" pano_id="sLaiF6Jex7mJmNol7tdOoA" num_zoom_levels="3" lat="51.495090" lng="-0.146971" original_lat="51.495098" original_lng="-0.147000">
    <copyright>© 2010 Google</copyright>
    <text>Eccleston Pl</text>
    <region>London, England</region>
    <country>United Kingdom</country>
    <data_flag>1</data_flag>
</data_properties>
<projection_properties projection_type="spherical" pano_yaw_deg="201.78" tilt_yaw_deg="92.06" tilt_pitch_deg="1.75"/>
<annotation_properties>
    <link yaw_deg="204.7" pano_id="CeutxcyB2V74lfN_fJwRww" road_argb="0x80ffffff">
        <link_text>Eccleston Pl</link_text>
    </link>
    <link yaw_deg="24.7" pano_id="t_mnKSugTLrQTEnJplXQ3A" road_argb="0x80ffffff">
        <link_text>Eccleston Pl</link_text>
    </link>
</annotation_properties>

然后可以使用pano_ids从街景API获取缩略图或高分辨率图块

<强>缩略图

http://cbk0.google.com/cbk?output=thumbnail&w=416&h=208&panoid=sLaiF6Jex7mJmNol7tdOoA

<强>瓷砖

http://cbk0.google.com/cbk?output=tile&panoid=sLaiF6Jex7mJmNol7tdOoA&zoom=4&x=0&y=3

答案 2 :(得分:1)

你的意思是this吗?

答案 3 :(得分:-1)

以下是坐标40.437,-79.962(lat,lon)街景图片的链接:

http://maps.google.com/maps?f=q&hl=en&geocode=&sll=40.437965,-79.96253&sspn=0.007104,0.020084&layer=c&ie=UTF8&ll=40.437361,-79.960599&spn=0.007104,0.027122&z=16&cbll=40.433975,-79.962101&cbp=2,142.0851621378081,,0,3.3364732946064946

我不确定为什么坐标会重复几次,我怀疑它可能与查看方向等有关。我没有检查这是否适用于其他坐标。希望这会有所帮助。