2

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 で使用できるオプションはありますか?

4

1 に答える 1