이미 클릭으로 장소 표시를 만들 수 있습니다! 내가 원하는 것은 위도와 경도가 같은 다른 장소 표시를 사용자가 만들지 못하게하는 것입니다. 다음은 Google 어스 API를 기반으로하는 초기 코드입니다.Google 어스 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);
}
});
실용적인 (전체) 데모를 얻을 수 있습니까? http://code.google.com/apis/ajax/playground/#hello,_earth에서 코드를 시도했지만 지구본을 클릭해도 아무런 효과가 없습니다. – miguev