I have a map which allows the user to draw, edit, and delete polygons.
You can switch between draw, edit, and delete modes by selecting from
a custom control drop down menu.  Here is my code:

var geofenceControlDiv = document.createElement('DIV');
   // Drop down menu
    var controlText = document.createElement('SELECT');
    controlText.style.fontFamily = 'Arial,sans-serif';
    controlText.style.fontSize = '12px';
    controlText.innerHTML = '<option selected>Geofence</option>';
    controlUI.appendChild(controlText);

    var addFenceText = document.createElement('OPTION');
    addFenceText.style.fontFamily = 'Arial,sans-serif';
    addFenceText.style.fontSize = '12px';
    addFenceText.innerHTML = "Add Geofence";
    controlText.appendChild(addFenceText);

    var remFenceText = document.createElement('OPTION');
    remFenceText.style.fontFamily = 'Arial,sans-serif';
    remFenceText.style.fontSize = '12px';
    remFenceText.innerHTML = "Delete Geofence";
    controlText.appendChild(remFenceText);

    var editFenceText = document.createElement('OPTION');
    editFenceText.style.fontFamily = 'Arial,sans-serif';
    editFenceText.style.fontSize = '12px';
    editFenceText.innerHTML = "Edit Geofence";
    controlText.appendChild(editFenceText);


    google.maps.event.addDomListener(addFenceText, 'click', function
() {
        addGeofenceMode = true;
        deleteGeofenceMode = false;
        editGeofenceMode = false;
        });
    google.maps.event.addDomListener(addFenceText, 'click',
handleAddClick);
    google.maps.event.addDomListener(remFenceText, 'click', function
() {
        addGeofenceMode = false;
        deleteGeofenceMode = true;
        editGeofenceMode = false;
    });
    google.maps.event.addDomListener(editFenceText, 'click', function
() {
        addGeofenceMode = false;
        deleteGeofenceMode = false;
        editGeofenceMode = true;
    });

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to