GoogleAPIと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;
このサンプルWebサイトから: http: //earth-api-samples.googlecode.com/svn/trunk/demos/interactive/index.html
通常の目印のオプションを3Dモデルに追加しようとしています(マウスをホバーしてクリックするとサイズが変わります)。
私はGoogleAPIに比較的慣れていないので、疑問に思っていました。これらの関数を3Dオブジェクトに追加するにはどうすればよいですか。
(同じWebサイトから)通常の目印を作成する方法は知っていますが、3Dモデルを目印にする方法がわかりません。
ありがとうございました。