我正在使用 Google API 和 Sketchup 开发交互式地图。我使用以下代码创建并放置了 3D 对象:
var loc = ge.createLocation('');
loc.setLatitude(lookAt.getLatitude());
loc.setLongitude(lookAt.getLongitude());
model.setLocation(loc);
// set up the model's link (must be a COLLADA file).
// this model was created in SketchUp
var link = ge.createLink('');
model.setLink(link);
link.setHref('http://earth-api-samples.googlecode.com/svn/trunk/' +
'examples/static/splotchy_box.dae');
// create the model placemark and add it to Earth
var modelPlacemark = ge.createPlacemark('');
modelPlacemark.setGeometry(model);
ge.getFeatures().appendChild(modelPlacemark);
// zoom in on the model
lookAt.setRange(300);
lookAt.setTilt(80);
ge.getView().setAbstractView(lookAt);
// persist the placemark for other interactive samples
window.placemark = modelPlacemark;
从这个示例网站:http ://earth-api-samples.googlecode.com/svn/trunk/demos/interactive/index.html
我正在尝试将常规地标的选项添加到 3D 模型中(因此当鼠标悬停并且可点击时它会改变大小)。
我对 Google API 比较陌生,所以我想知道:如何将这些函数添加到 3D 对象?
我知道如何创建常规地标(来自同一网站),但我不知道如何将 3D 模型制作为地标。
谢谢你。