public MapGetMultipleLocationEventEventArgs(MapClickCallback onClick, MapClickMultipleCompleteCallback onComplete)
 {
     ClickCallback    = onClick;
     CompleteCallback = onComplete;
 }
 //-------------------------------------------------------------------------
 public void GetMultipleLocationCoords(MapClickCallback onClick, MapClickMultipleCompleteCallback onComplete)
 {
     RaiseMapGetMultipleLocationEvent(new MapGetMultipleLocationEventEventArgs(onClick, onComplete));
 }
 public MapGetSingleLocationEventEventArgs(MapClickCallback callback, MapClickMultipleCompleteCallback finished)
 {
     Callback = callback;
     Finished = finished;
 }
 public MapGetSingleLocationEventEventArgs(MapClickCallback callback)
 {
     Callback = callback;
     Finished = null;
 }
 //-------------------------------------------------------------------------
 public void GetSingleLocationCoords(MapClickCallback callback, MapClickMultipleCompleteCallback finished)
 {
     RaiseMapGetSingleLocationEvent(new MapGetSingleLocationEventEventArgs(callback, finished));
 }
 //-------------------------------------------------------------------------
 public void GetSingleLocationCoords(MapClickCallback callback)
 {
     RaiseMapGetSingleLocationEvent(new MapGetSingleLocationEventEventArgs(callback));
 }