我正在使用 Google Earth Web-plugin API,并且我有一个直升机的 3d 模型,我可以使用以下代码创建一个 3d 模型:
var placemark = ge.createPlacemark('');
placemark.setName('模型');
// 地标/模型(几何)
var model = ge.createModel('heli'); placemark.setGeometry(模型);
// 地标/模型/链接
var link = ge.createLink('');
link.setHref(' http://my.url/heli.dae ');
模型.setLink(链接);
// 地标/模型/位置
var loc = ge.createLocation('');
loc.setLatLngAlt(temp1,temp2,alt)
模型.setLocation(loc);
model.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND);
// 将模型地标添加到地球
ge.getFeatures().appendChild(地标);
所以我一直在创建一个新模型,每次新的经纬度坐标进来,有没有办法简单地将 3d 模型移动到这些坐标而不是创建一个新模型,在大约 50 次渲染后,它变得没有响应!任何帮助,将不胜感激
我假设我需要 getPlacemark 而不是 createPlacemark,但在参考文献中没有提到这样的函数。