| mapID |
'bh-sl-map' |
ID of the div where the actual Google Map is displayed. |
| locationList |
'bh-sl-loc-list' |
Class of the container around the location list. |
| formContainer |
'bh-sl-form-container' |
Class of the container around the form. |
| formID |
'bh-sl-user-location' |
ID of the input form. |
| addressID |
'bh-sl-address' |
ID of the address input form field. |
| regionID |
'bh-sl-region' |
ID of the region select form field for country region biasing. |
| mapSettings |
{ zoom : 12, mapTypeId: google.maps.MapTypeId.ROADMAP } |
Google maps settings object. Add all settings including zoom and map type if overriding. Set zoom to 0 to automatically center and zoom to show all display markers on the map |
| markerImg |
null |
Replacement marker image used for all locations |
| markerDim |
null |
Replacement marker dimensions object - ex value: { height: 20, width: 20 } |
| catMarkers |
null |
Multiple replacement marker images based on categories object. Value should be array with image path followed by dimensions - ex value: catMarkers : {'Restaurant' : ['img/red-marker.svg', 32, 32]} |
| selectedMarkerImg |
null |
Selected marker image. |
| selectedMarkerImgDim |
null |
Selected marker image dimensions object - ex value: { height: 20, width: 20 } |
| lengthUnit |
'm' |
The unit of length. Default is m for miles, change to km for kilometers. |
| storeLimit |
26 |
The number of closest locations displayed at one time. Set to -1 for unlimited. |
| distanceAlert |
60 |
Displays alert if there are no locations with 60 m/km of the user's location. Set to -1 to disable. |
| dataType |
'xml' |
The format of the data source. Accepted values include kml, xml, json, and jsonp. |
| dataLocation |
'data/locations.xml' |
The path to the location data. |
| dataRaw |
null |
Accepts raw KML, XML, or JSON instead of using a remote file. |
| xmlElement |
'marker' |
XML element used for locations (tag). |
| listColor1 |
'#ffffff' |
Background color of the odd list elements. |
| listColor2 |
'#eeeeee' |
Background color of the even list elements. |
| originMarker |
false |
Display a marker at the origin. |
| originMarkerImg |
null |
Replacement origin marker image. |
| originMarkerDim |
null |
Replacement origin marker dimensions object - ex value: { height: 20, width: 20 } |
| bounceMarker |
true |
Bounces the maker when a list element is clicked. |
| slideMap |
true |
First hides the map container and then uses jQuery’s slideDown method to reveal the map. |
| modal |
false |
Shows the map container within a modal window. Set slideMap to false and this option to true to use. |
| overlay |
'bh-sl-overlay' |
Class of element that fills 100% of the window and fills with a transparent background image. |
| modalWindow |
'bh-sl-modal-window' |
Class of element of the actual modal window |
| modalContent |
'bh-sl-modal-content' |
Class of element container around the content of the modal window. |
| closeIcon |
'bh-sl-close-icon' |
Class of element that displays the close icon to close the modal window. |
| defaultLoc |
false |
If true, the map will load with a default location immediately. Set slideMap to false if you want to use this. |
| defaultLat |
null |
If using defaultLoc, set this to the default location latitude. |
| defaultLng |
null |
If using defaultLoc, set this to the default location longitude. |
| autoComplete |
false |
Set to true to enable Google Places autocomplete. Note the slight markup differences in the example file. |
| autoGeocode |
false |
Set to true if you want to use the HTML5 geolocation API (good for mobile) to geocode the user's location. |
| maxDistance |
false |
Set to true if you want to give users an option to limit the distance from their location to the markers. |
| maxDistanceID |
'bh-sl-maxdistance' |
ID of the select element for the maximum distance options. |
| fullMapStart |
false |
Set to true if you want to immediately show a map of all locations. The map will center and zoom automatically. |
| fullMapStartBlank |
false |
Set to a zoom integer if you want to immediately show a blank map without any locations. |
| fullMapStartListLimit |
false |
Set to a number to limit the number of items displayed in the location list with full map start. |
| noForm |
false |
Set to true if you aren't able to use form tags (ASP.net WebForms). |
| loading |
false |
Set to true to display a loading animated gif next to the submit button. |
| loadingContainer |
'bh-sl-loading' |
Class of element container that displays the loading animated gif. |
| featuredLocations |
false |
Set to true to enable featuring locations at the top of the location list (no matter the distance). Add featured=”true” to featured locations in your XML or JSON locations data. |
| pagination |
false |
Set to true to enable displaying location results in multiple "pages." |
| locationsPerPage |
10 |
If using pagination, the number of locations to display per page. |
| inlineDirections |
false |
Set to true to enable displaying directions within the app instead of an off-site link. |
| nameSearch |
false |
Set to true to allow searching for locations by name using separate searchID field. |
| searchID |
'bh-sl-search' |
ID of the search input form field for location name searching. |
| nameAttribute |
'name' |
If using nameSearch, the data attribute used for the location name in the data file. |
| visibleMarkersList |
false |
Set to true to have the location list only show data from markers that are visible on the map. |
| infowindowTemplatePath |
'assets/js/plugins/storeLocator/templates/infowindow-description.html' |
Path to the default infowindow template. |
| listTemplatePath |
'assets/js/plugins/storeLocator/templates/location-list-description.html' |
Path to the default list template. |
| KMLinfowindowTemplatePath |
'assets/js/plugins/storeLocator/templates/kml-infowindow-description.html' |
Path to the KML infowindow template – used if dataType is set to kml. |
| KMLlistTemplatePath |
'assets/js/plugins/storeLocator/templates/kml-location-list-description.html' |
Path to the KML list template – used if dataType is set to kml. |
| listTemplateID |
null |
ID of list template if using inline Handlebar templates instead of separate files. |
| infowindowTemplateID |
null |
ID of infowindow template if using inline Handlebar templates instead of separate files. |
| taxonomyFilters |
null |
Filtering object that can be used to set up live filtering (see categories example). |
| taxonomyFiltersContainer |
'bh-sl-filters-container' |
Class of the container around the filters. |
| exclusiveFiltering |
false |
Set to true to enable exclusive taxonomy filtering rather than the default inclusive. |
| querystringParams |
false |
Set to true to enable query string support for passing input variables from page to page. |
| debug |
false |
Set to true to enable console.log helper function that can be used for debugging. |
| sessionStorage |
false |
Set to true to enable Window.sessionStorage for user's location when autoGeocode is enabled. |
| callbackNotify |
null |
Callback that can override the notify method. |
| callbackBeforeSend |
null |
Callback that fires before the AJAX request. |
| callbackSuccess |
null |
Callback that fires on successful AJAX request. |
| callbackModalOpen |
null |
Callback that fires when a modal opens. |
| callbackModalReady |
null |
Callback that fires when the content of the modal is generated. |
| callbackModalClose |
null |
Callback that fires when a modal closes. |
| callbackJsonp |
null |
Callback that can specify the callback function name of a JSONP request. |
| callbackPageChange |
null |
Callback that fires when the page changes if pagination is enabled. |
| callbackDirectionsRequest |
null |
Callback that fires upon a directions request when using the inline directions option. |
| callbackCloseDirections |
null |
Callback that fires when the directions panel closes. |
| callbackNoResults |
null |
Callback that fires when no results are found. |
| callbackListClick |
null |
Callback that fires when a list element is clicked in the location list. |
| callbackMarkerClick |
null |
Callback that fires when a map marker is clicked. |
| callbackFilters |
null |
Callback that fires when a filter is changed. |
| addressErrorAlert |
'Unable to find address' |
Language setting |
| autoGeocodeErrorAlert |
'Automatic location detection failed. Please fill in your address or zip code.' |
Language setting |
| distanceErrorAlert |
'Unfortunately, our closest location is more than ' |
Language setting |
| mileLang |
'mile' |
Language setting |
| milesLang |
'miles' |
Language setting |
| kilometerLang |
'kilometer' |
Language setting |
| kilometersLang |
'kilometers' |
Language setting |
| noResultsTitle |
'No results' |
Language setting |
| noResultsDesc |
'No locations were found with the given criteria. Please modify your selections or input.' |
Language setting |
| nextPage |
'Next »' |
Language setting |
| prevPage |
'« Prev' |
Language setting |