我已经可以在点击时创建地标!我想要的是防止用户创建另一个具有相同 lat 和 long 值的地标。这是我基于 Google Earth Api 的初始代码。
不知何故,它似乎不起作用......我如何确保用户不会在同一个纬度上创建新的地标?
我想if (event.getTarget().getType() != 'KmlPlacemark' && event.getTarget().getGeometry().getType() != 'KmlPoint'
应该做的伎俩..任何想法?T_T
google.earth.addEventListener(ge.getGlobe(), 'click', function(event) {
if (event.getTarget().getType() != 'KmlPlacemark' &&
event.getTarget().getGeometry().getType() != 'KmlPoint') {
event.preventDefault();
//create a place marker for the pole
var poleMarker = ge.createPlacemark('');
var point = ge.createPoint('');
point.setLatitude(event.getLatitude());
point.setLongitude(event.getLongitude());
poleMarker.setGeometry(point);
ge.getFeatures().appendChild(poleMarker);
}
});