autoPan: true
});
- endpoint.enable = function () {
+ endpoint.enableListeners = function () {
endpoint.marker.on("drag dragend", markerDragListener);
input.on("keydown", inputKeydownListener);
input.on("change", inputChangeListener);
};
- endpoint.disable = function () {
+ endpoint.disableListeners = function () {
endpoint.marker.off("drag dragend", markerDragListener);
input.off("keydown", inputKeydownListener);
input.off("change", inputChangeListener);
-
- if (endpoint.geocodeRequest) endpoint.geocodeRequest.abort();
- delete endpoint.geocodeRequest;
- removeLatLng();
- delete endpoint.value;
- input.val("");
- map.removeLayer(endpoint.marker);
};
function markerDragListener(e) {
}
};
+ endpoint.clearValue = function () {
+ if (endpoint.geocodeRequest) endpoint.geocodeRequest.abort();
+ delete endpoint.geocodeRequest;
+ removeLatLng();
+ delete endpoint.value;
+ input.val("");
+ map.removeLayer(endpoint.marker);
+ };
+
endpoint.swapCachedReverseGeocodes = function (otherEndpoint) {
const g0 = endpoint.cachedReverseGeocode;
const g1 = otherEndpoint.cachedReverseGeocode;