Overriding any JS variable on the Hotspots Map view (Pro feature)

Starting with Hotspots 3.6 you are now able to override any Javascript variable that Hotspots use directly from your menu. In the backend navigate to the Menus -> Your Menu -> Hotpsots Map view. Under the options tab down at the bottom you have a textarea called Settings override. This is where you can override the default component settings. For example if we want to override the Start position of the map. We could enter:

mapStartPosition=Paris, France

If you want to override the start zoom you could enter:

mapStartZoom=18

If you want to override both:

mapStartPosition=Paris, France
mapStartZoom=18

As you can see from the example you need to define a key=value pair per line. Here is a list with the settings that you can currently override:

mapStartPosition

The start position of the map. Can be a string or lat, lng coordinates.

[Note]Note

It is advisable to use coordinates as this would save 1 geocode request each time the map loads. Which in terms will center the map a little faster.

mapStartZoom

This is the start zoom of the map. Can be a value between 1 and 20.

centerType

This determines the method to use for centering. Value between 0 and 2. 0 = by star position zoom, 1 = by category marker bounds, 2 = by using user's position .

highAccuracy

Used only when centerType has the value of 2. Turns on or off the HTML5 geolocation feature.

searchZoom

Determines the zoom that is used during search. Value between 1 and 20.

staticMapWidth

Determines the width of the static map used for print and email. Can be an integer value.

staticMapHeight

Determines the height of the static map used for print and email. Can be an integer value.

getDirections

Turns off or on the directions feature. The value can be either 0 or 1.

mapType

Determines the google map type. 1 = Default, 2 = Satellite, 3 = Hybrid, 4 = Physical

panControl

Determines whether or not to show the pan control. The value can be either 0 or 1.

panControlPosition

Sets the pan control position.

zoomControl

Shows or hides the zoom Control. The value can be either 0 or 1.

zoomControlStyle

Determines whether the zoom should be small, large or default. Values can be SMALL, LARGE, DEFAULT.

zoomControlPosition

Determines the Zoom control position. Values can be: TOP_CENTER, TOP_LEFT, TOP_RIGHT, LEFT_TOP, RIGHT_TOP, LEFT_CENTER, RIGHT_CENTER, LEFT_BOTTOM, RIGHT_BOTTOM, LEFT_BOTTOM, BOTTOM_CENTER, BOTTOM_LEFT, BOTTOM_RIGHT.

mapTypeControl

Should the user be able to change the map type. The value can be either 0 or 1.

mapTypeControlStyle

Determines whether one should use a horizontal bar or a dropdown menu to change the map type. Values can be HORIZONTAL_BAR, DROPDOWN_MENU or DEFAULT.

mapTypeControlPosition

Sets the position of the map control. Values can be: TOP_CENTER, TOP_LEFT, TOP_RIGHT, LEFT_TOP, RIGHT_TOP, LEFT_CENTER, RIGHT_CENTER, LEFT_BOTTOM, RIGHT_BOTTOM, LEFT_BOTTOM, BOTTOM_CENTER, BOTTOM_LEFT, BOTTOM_RIGHT.

scaleControl

Shows or hides the map scale. Value can be eitehr 0 or 1.

streetViewControl

Shows or hides the streetview pegman. The value can be either 0 or 1.

streetViewPosition

Sets the position of the streetview control. Values can be: TOP_CENTER, TOP_LEFT, TOP_RIGHT, LEFT_TOP, RIGHT_TOP, LEFT_CENTER, RIGHT_CENTER, LEFT_BOTTOM, RIGHT_BOTTOM, LEFT_BOTTOM, BOTTOM_CENTER, BOTTOM_LEFT, BOTTOM_RIGHT.

overviewMapControl

Shows or hides the overview map. The value can be either 0 or 1.

scrollwheel

Enables or disables the scrollwheel on the map. The value can be either 0 or 1.

print

Enables or disables the print map option. The value can be either 0 or 1.

resizeMap

Enables or disables the resize map option. The value can be either 0 or 1.

mailMap

Enables or disables the mail map option. The value can be either 0 or 1.

listLength

Determines the list length in the menu. Values can be any integer number.

[Important]Important

Don't go over 100 as this can create performance problems if you have a 1000s of hotspots.

showDirections

Turns on/off the directions button in the hotspots description. The value can be either 0 or 1.

showAddress

Shows or hides the address in the hotspots description. The value can be either 0 or 1.

showCountry

Shows or hides the country in the hotspots address. The value can be either 0 or 1.

showZoomButton

Shows or hides the zoom button in the hotspots description. The value can be either 0 or 1.

showAuthor

Shows or hides the author of the hotspot. The value can be either 0 or 1.

showDate

Shows or hides the date the hotspot was submitted. The value can be either 0 or 1.

showMenu

Shows or hides the menu. The value can be either 0 or 1.

numOfCatsToShow

Determines how many categories to show in the category slider. Any integer number.

categoryInfo

Determines whether to show or hide the category description. The value can be either 0 or 1.

showMarkerCount

Determines whether to show or hide the marker count in the menu. The value can be either 0 or 1.

weather

Turns on/off the weather layer.

cloudsLayer

Turns on/off the clouds layer.

weatherTemperatureUnit

Determines the temperature unit for the weather layer. Can be either CELSIUS or FAHRENHEIT.

weatherWindSpeedUnit

Determines the wind speed unit for the weather layer. Can be KILOMETERS_PER_HOUR, METERS_PER_SECOND, MILES_PER_HOUR

weatherClickable

Determines weather the layer layout should be clickable or not.

trafficLayer

Turns on off the traffic layer. The value can be either 0 or 1.

transitLayer

Turns on off the transit layer. The value can be either 0 or 1.

bicyclingLayer

Turns on off the bicyclingLayer. The value can be either 0 or 1.

panoramioLayer

Turns on off the panoramio layer. The value can be either 0 or 1.

panoramioUserId

The panoramio user id.

visualRefresh

Turns on or off the visual refresh option. The value can be either 0 or 1.

draggableDirections

Enables the draggable directions. The value can be either 0 or 1.