Address
NZ address autocomplete (LINZ + OpenStreetMap) with overseas manual-entry fallback. Proxies API keys server-side for security.
NZ Address (Autocomplete)
Start typing an NZ address below. The component queries a server-side proxy that blends LINZ street addresses and OpenStreetMap POIs (or returns mock data when no API key is configured).
Overseas Address (Manual)
Interact with an address field to see output...
PHP PHP Methods (Fluent)
| Method / Property | Parameters | Description |
|---|
$m->address($id) | string | Create an address component. |
->suggestUrl($url) | string | Server-side proxy URL for address suggestions. |
->mode($mode) | string | Initial mode: nz (autocomplete) or overseas (manual). |
->namePrefix($prefix) | string | Prefix for hidden field names (default: component ID). |
JS JS Methods
| Method / Property | Parameters | Description |
|---|
m.address(id, opts) | string, ?object | Get or create address instance. |
setMode(mode) | string | Switch between nz and overseas. |
clear() | | Clear all address fields. |
JS JS Options
| Method / Property | Parameters | Description |
|---|
minChars | int | Minimum characters before triggering autocomplete (default: 3). |
debounceMs | int | Debounce delay in milliseconds (default: 250). |
suggestUrl | string | Override the proxy URL for address suggestions. |
onChange | function(data) | Called when an address is selected or mode changes. |
EVENT Events
| Event Name | Detail | Description |
|---|
m:address:mode | {mode} | Fired when the address mode changes between NZ and overseas. |
m:address:select | {suggestion, ...fields} | Fired when an NZ address suggestion is selected. |