AddressFinder

The best way to find exact addresses in Australia

  • Skip to Main Navigation
  • Skip to Footer Sitemap
  • Skip to Top

Menu

Get Started Free

  • Pricing
  • Features & plugins
  • About us
  • Case studies
  • FAQ
  • Contact
  • Blog
  • JavaScript widget docs
  • API developer docs
  • Log in
  • Pricing
  • Features
  • More
    • Company & product
      • About Us
      • Case Studies
      • FAQ
      • Partners
      • Blog
      Contact Us
    • Plugins
      • Magento
      • WooCommerce
      • BigCommerce
      • Salesforce
      • Shopify
      • iOS
    • JavaScript widget docs
      • Integration Guide
      • Widget Code Generator
      • Code Examples
      • Widget Reference
      See all JavaScript docs
    • API developer docs
      • Address Autocomplete
      • Address Metadata
      • Address Verification
      See all API docs
  • Log in
  • Get Started Free

Widget documentation

AddressFinder.Widget class

Constructor

Constructor Parameters Description
AddressFinder.Widget() input:Element, api_key:String, country_code:String, options?:Object Attaches a new widget to the specified input element.

Methods

Method Parameters Return Value Description
on() event_name:String, callback:Function AddressFinder.Widget Subscribes to a specified event.
trigger() event_name:String, arguments… AddressFinder.Widget Manually fires a specified event.
setOption() option_name:String, value:* AddressFinder.Widget Sets an option after the widget has been initialised.
getOption() option_name:String AddressFinder.Widget Gets the current value of the specified option.
addService() name:String, search_function:Function AddressFinder.Service Function to add an additional third-party search.
disable() AddressFinder.Widget Disables the AddressFinder widget. The autocomplete function will stop operating until it is re-enabled.
enable() AddressFinder.Widget Re-enables a disabled AddressFinder widget.

Options

Option Type Default Description
address_params Object {highlight: 1} Additional parameters to filter the address results. Add any of the Address Autocomplete API parameters. The Code Demos page has some good examples.
address_metadata_params Object nil Additional parameters to adjust the values returned from the Address Metadata API. Add any of the Address Metadata API parameters.
container Object document.body The element that wraps in input field that AddressFinder will use. This is useful when embedding the widget within a scrolling panel. The Code Demos page has some good examples.
empty_class String 'af_empty' CSS class name to be applied to the li element containing the empty_content message.
empty_content String No addresses were found. This could be a new address, or you may need to check the spelling. Message to display to users when there are no found addresses or locations.
footer_class String 'af_footer' CSS class name to be applied to the li element containing the footer.
hover_class String 'af_hover' CSS class name to be applied to the li element of a highlighted result.
item_class String 'af_item' CSS class name to be applied to the li element of a result.
list_class String 'af_list' CSS class name to be applied to the ul element containing the results.
manual_style Boolean false If true, the widget will not embed the default stylesheet, allowing a custom stylesheet to be used.
(Can only be set when widget is constructed).
max_results Integer 10 Maximum number of results to display.
position String 'absolute' Use a different positioning value for the list_class element. When embedding AddressFinder within a fixed position element, using a matching fixed position value will ensure the popup list appears below the input element.
show_addresses Boolean true Set to false to hide address results.
show_locations Boolean false Set to true to return location (street, suburb, and city) results.
location_params Object {highlight: 1} Additional parameters to filter the location results. Add any of the Location Autocomplete API parameters.
ignore_returns Boolean true Ignore the use of the enter key when no list item is selected.
byline Boolean true Show the Powered by AddressFinder message in the footer.
canonical Boolean true Force the selection of the canonical address when an aliased address is selected.

Events

Event Callback Arguments Description
"results:update" Fired when all services have updated their results.
"results:empty" Fired when there are no results to display.
"result:select" value:String, data:Object Fired when any result is selected. See Address Info Response and Location Info Response page for further specification of the data field.
"address:select" value:String, data:Object Just like "result:select", but only fired when an address is selected. See Address Info Response page for further specification of the data field.
"address:select:pre" value:String, data:Object Fired immediately when an address is selected, before an info request for extended data is made. See Address Info Response page for further specification of the data field.
"location:select" value:String, data:Object Just like "result:select", but only fired when a location is selected. See Location Info Response page for further specification of the data field.
"location:select:pre" value:String, data:Object Fired immediately when an location is selected, before an info request for extended data is made. See Location Info Response page for further specification of the data field.

AddressFinder.Service class

Constuctor

AddressFinder.Service is returned from the AddressFinder.Widget#addService method.

Methods

Method Parameters Return Value Description
on() event_name:String, callback:Function AddressFinder.Service Subscribes an a specified event.
trigger() event_name:String, arguments… AddressFinder.Service Manually fires a specified event.
setOption() option_name:String, value:* AddressFinder.Service Sets an option after the widget has been initialised.
getOption() option_name:String AddressFinder.Service Gets the current value of the specified option.

Options

Option Type Default Description
renderer Function Allows a function to be defined to format how the result will be displayed. The function will be passed two arguments, the value and the data, and must return a string.

Events

Event Callback Arguments Description
"result:select" value:String, data:Object Fired when a result from this service is selected.
  • JavaScript Widget
    • Integration guide
    • Widget code generator
    • Code examples
    • Best practices
    • Fixing browser quirks
    • Advanced usage
    • JavaScript widget reference
  • API Specs (AU)
    • Address Autocomplete
    • Address Metadata
    • Address Verification
    • Location Autocomplete
    • Location Metadata
  • API Specs (NZ)
  • Integrations
    • Magento
    • WooCommerce
    • BigCommerce
    • Salesforce
    • Shopify
    • Spiffy Stores
    • Ruby
    • iOS

Sitemap

Home

  • About
  • Contact
  • Blog
  • FAQ
  • Pricing
  • Case Studies
  • Status Page
  • Privacy Policy
  • Terms & Conditions

Features

  • Australian Address Autocomplete
  • Australian Address Verification
  • Australian Address Metadata
  • Geocode Australian Addresses
  • Street, Suburb & City Search
  • Customer Portal

Plugins

  • WooCommerce
  • BigCommerce
  • Shopify
  • Magento
  • Salesforce
  • Spiffy Stores
  • iOS
  • Ruby

API Documentation

  • Address Autocomplete
  • Address Metadata
  • Address Verification
  • API Errors
  • Another 2 APIs
  • NZ API specs

Widget Documentation

  • Integration Guide
  • Code Generator
  • Code Examples
  • Javascript Reference

Get Started Free

AddressFinder is also available in New Zealand