Google 3D Earth API は初めてです
Google Earth に複数のパルセマーカーを追加したいですか?
これは私のサンプルコードですが、複数のマーカーを追加するのにどこが間違っているのか教えてもらえますか?
var ge;
var placemaker = new Array();
var point = new Array();
google.load("earth", "1");
function init() {
google.earth.createInstance('map3d', initCB, failureCB);
}
function initCB(instance) {
ge = instance;
ge.getWindow().setVisibility(true);
ge.getNavigationControl().setVisibility(ge.VISIBILITY_HIDE);
for(var i = 0; i < data.length; i++ )
{
// Set the placemark's location.
point[i] = ge.createPoint( data[i].content );
point[i].setLatitude( data[i].lat );
point[i].setLongitude( data[i].log );
placemark[i].setGeometry(point[i]);
// Add the placemark to Earth.
ge.getFeatures().appendChild(placemark[i]);
}
}
function failureCB(errorCode) {}
google.setOnLoadCallback(init);
ここでデータはオブジェクトの配列で、緯度、対数、コンテンツを持っています。地球上の目印は見えません。1 つのプレースマーカーをプッシュすると正常に動作しますが、ループを使用すると動作しません。
Google Map V には境界のオプションがあります。3D Earth で使用できるオプションはありますか?