class Maptimize.AddressChooser.Widget
Class to add "AddressChooser" behavior to a form. HTML markup must be present in DOM (nothing is generated by this object). Supported input fields are: input[type=text], select and textarea
It creates a Map object depending on mapping system on map DOM element. When map is ready onInitialized id called. In this callback map can be customized.
There are also 2 events fired by this object:
suggests:started: When a request is send to mapping system to get placemarks suggests from current address. suggests:found: When a response is received by mapping system.
Default options are (required fields are in bold):
Methods
Constructor
new Maptimize.AddressChooser.Widget([options])
-
-
options(Hash) – override default options.
Creates a new Maptimize.AddressChooser widget to add map based behavior to a regular address form.
Instance methods
addEventListener
Maptimize.AddressChooser.Widget#addEventListener() ->Event Listener depending on mapping system.Returns a handle that can be used to eventually deregister the handler.
getAddress
Maptimize.AddressChooser.Widget#getAddress(placemark) ->StringReturns full address of a placemark if exists else returns empty string
getCity
Maptimize.AddressChooser.Widget#getCity(placemark) ->String-
-
placemark(Object) – Placemark object depending on mapping system.
Returns city name of a placemark if exists else returns empty string
-
-
getCountry
Maptimize.AddressChooser.Widget#getCountry(placemark) ->StringReturns country name of a placemark if exists else returns empty string
getCurrentAddress
Maptimize.AddressChooser.Widget#getCurrentAddress() ->StringReturns current address from input field values
getMap
Maptimize.AddressChooser.Widget#getMap() ->Map object depending on mapping systemReturns map object used by mapping system
getMap
Maptimize.AddressChooser.Widget#getMap() ->Map object depending on mapping systemReturns map object used by mapping system
getMapProxy
Maptimize.AddressChooser.Widget#getMapProxy() ->Maptimize.ProxyReturns current map proxy
getStreet
Maptimize.AddressChooser.Widget#getStreet(placemark) ->StringReturns street name of a placemark if exists else returns empty string
getZIP
Maptimize.AddressChooser.Widget#getZIP(placemark) ->StringReturns zip code (postal code) of a placemark if exists else returns empty string
initMap
Maptimize.AddressChooser.Widget#initMap([showAddress = false, zoom = 5]) ->undefined-
-
zoom(Integer) – map zoom (default 5)
Initiliazes map with current form values. Use lat/lng values if defined, else get current address from input fields. If address is empty then center map on user location.
-
-
removeEventListener
Maptimize.AddressChooser.Widget#removeEventListener(handle) ->undefined-
-
handle(Object) – handle returns by addEventListener.
Removes an handler that has been created by addEventListener.
-
-
setIcon
Maptimize.AddressChooser.Widget#setIcon(icon) ->undefined-
-
icon(Object) – icon object depending on mapping system
Sets marker icon to override default icon (depending on mapping system)
-
-
showPlacemark
Maptimize.AddressChooser.Widget#showPlacemark(index) ->undefined-
-
index(Integer) – index of suggested placemark, must be valid
Displays suggested placemark on the map.
-
-
updateMap
Maptimize.AddressChooser.Widget#updateMap() ->undefinedfires addresschooser:suggests:started, addresschooser:suggests:found
Removes a handler that was installed using addEventListener