我的任务是在给定坐标的情况下以编程方式创建Google Earth Web链接。我也有街道地址,理想情况下,我想在那儿别针。
例如,我可以使用它的经/纬度在150米的距离上获得到白宫的链接,如下所示:
https://earth.google.com/web/@38.8976633,-77.0365739,150d
如果我使用Google Earth网络应用程序进行搜索,则可以生成带有图钉的链接,该链接中的一些参数会稍有变化:
我是否可以在所需位置动态生成data
元素,或者由哪个元素创建引脚?我也很难在链接中找到正确的距离d
和海拔a
参数。
答案 0 :(得分:0)
如您所见,您可以在URL中添加正确的参数,包括视图目标的纬度,经度和高度(a),以及距离(d),从而在Google Earth网络客户端中生成指向特定视图的链接。该目标的摄影机。请注意,海拔高度和距离均以米为单位,并且海拔高度高于海平面,而不是高于地面标高。如果您在四处飞行时查看Earth在URL中输入的a和d参数,则海拔高度通常是目标纬度/经度处的地形(或建筑物顶部)标高,而距离将是摄像机的距离从那个高度。其他可用参数包括航向(h)和侧倾(r)。
只要您的倾斜度(t)保持为零,那么高度和距离应该是可互换的,或者如果两者都大于0,则将它们相加在一起,以获得最终相机在海平面以上的高度。但是,如果添加一个倾斜度(零度是向下看),那么海拔高度将确定视图目标的仰角(在纬度和经度位置上方),而距离则确定相机距该点的距离。如果您使d = 0,那么海拔将同时定义查看目标和摄像机在海平面以上的高度。如果将a设为0,则距离将是在海平面上的经纬度(即使是在地下)。
不幸的是,无法手动构造数据参数,因为它可能包含许多不同的内容。要做到这一点,将需要一个API,而Google Earth for Web目前不提供该API。希望在地球完成其工作以通过Web Assembly跨浏览器兼容之后,将具有这种功能。在此之前,还没有办法仅通过URL添加地图点。