массив идентификаторов меток с API Google Earth

Кто-нибудь знает, как получить идентификатор нескольких меток, каждая из которых создана с помощью следующего кода:

terrainPlacemark = makePlacemark(hitTestResult.getLatitude(), hitTestResult.getLongitude(),
          hitTestResult.getAltitude(), ge.ALTITUDE_ABSOLUTE, 'T'); 

//set placemark name
terrainPlacemark.setName("placemark" + counter);

//set the placemark on the map
ge.getFeatures().appendChild(terrainPlacemark);

function makePlacemark(lat, lng, alt, altMode, iconStr) {
      var icon = ge.createIcon('');
      icon.setHref('http://maps.google.com/mapfiles/kml/paddle/' + iconStr + '.png');

      var style = ge.createStyle('');
      style.getIconStyle().setIcon(icon);
      style.getIconStyle().getHotSpot().set(0.5, ge.UNITS_FRACTION, 0, ge.UNITS_FRACTION);

      var pt = ge.createPoint('');
      pt.set(lat, lng, alt, altMode, false, false);

      var pm = ge.createPlacemark('');
      pm.setGeometry(pt);
      pm.setStyleSelector(style);

      return pm;
}

Они создаются одним щелчком мыши в Google Earth API.


person user1444402    schedule 10.06.2012    source источник


Ответы (1)


У них нет идентификатора, потому что вы явно не задали его, передав пустую строку методу createPlacemark

Вместо этого попробуйте ge.createPlacemark('anyUniqueID')

person jlivni    schedule 10.06.2012