gpt4 book ai didi

google-earth - Google Earth Api - 以编程方式进入街景模式

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:26 28 4
gpt4 key购买 nike

我正在尝试为 google earth api 提供一个我从中返回的起点谷歌地图 Api v3(我有经纬度)。我想做的是给一个位置Google Earth,它可以自动移动到街景级别。

到目前为止,我所做的只能移动到地面。以下代码是我如何尝试移动 Google 地球的相机

var lookAt = DS_ge.createLookAt('');
lookAt.setLatitude(myRoute.steps[0].path[0].lat());
lookAt.setLongitude(myRoute.steps[0].path[0].lng());
lookAt.setRange(1000.0); //default is 0.0
DS_ge.getView().setAbstractView(lookAt);

有什么方法可以达到像我将街景小人移动到我想要的位置并显示街景的结果。我认为有一个街景小人功能可以让它工作,但我找不到它。任何建议都会有所帮助 thx :)

最佳答案

要以编程方式进入 StreetView 模式,您需要将 gx:ViewOptions 元素添加到 LookAt 元素:

var lookAt = ge.createLookAt('');
// ... set your LookAt parameters
// don't forget default Altitude mode is ClampToGround
lookAt.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND)

// enable Street view option on ViewerOptions and add that to LookAt
var viewerOptions = ge.createViewerOptions('');
viewerOptions.setOption(ge.OPTION_STREET_VIEW, ge.OPTION_STATE_ENABLED);
lookAt.setViewerOptions(viewerOptions);

ge.getView().setAbstractView(lookAt);

要控制用户是否可以使用手动导航控件进入街景 View ,调用

var navcontrol = ge.getNavigationControl();
navcontrol.setStreetViewEnabled(true);

关于google-earth - Google Earth Api - 以编程方式进入街景模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18144330/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com