Jung Soh
unread,Feb 9, 2012, 4:45:05 AM2/9/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to KML Developer Support - Google Earth Plug-in, wiiGe...@gmail.com
well, I can already create placemarks on click! what I want is to
prevent the user from creating another placemark with the same lat and
long values. Here is my initial code based on google earth apis.
Somehow it doesn't seem to work.. How do I make sure that the user
wont create a new placemark on the same lat long? I thought if
(event.getTarget().getType() != 'KmlPlacemark' &&
event.getTarget().getGeometry().getType() != 'KmlPoint' should do the
trick.. Any idea? 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);
}
});