私は既にクリックで目印を作成できます。私が望むのは、ユーザーが同じ緯度と経度の値を持つ別の目印を作成しないようにすることです。私の初期コードはGoogle Earth APIに基づいています。Google Earth API、目印の重複を防ぐにはどうすればよいですか?
どうにかしてもうまくいかないようです...ユーザーが同じLatに新しい目印を作成しないようにするにはどうすればよいですか?
私は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);
}
});
実用的な(完全な)デモを入手できますか?私はあなたのコードをhttp://code.google.com/apis/ajax/playground/#hello,_earthで試してみました。地球儀をクリックすると何もしません。 – miguev