Ox.Map: add markerTooltip option (custom format function)
This commit is contained in:
parent
6f545969e4
commit
3e57cbd785
2 changed files with 5 additions and 1 deletions
|
@ -14,6 +14,7 @@ Ox.Map <f> Basic map object
|
||||||
keys <a|[]> Additional place properties to be requested
|
keys <a|[]> Additional place properties to be requested
|
||||||
markerColor <[n]|f|s|'auto'> Color of place markers ([r, g, b])
|
markerColor <[n]|f|s|'auto'> Color of place markers ([r, g, b])
|
||||||
markerSize <n|f||s|'auto'> Size of place markers in px
|
markerSize <n|f||s|'auto'> Size of place markers in px
|
||||||
|
markerTooltip <f> Format function for place marker tooltips
|
||||||
maxMarkers <n|100> Maximum number of markers to be displayed
|
maxMarkers <n|100> Maximum number of markers to be displayed
|
||||||
places <[o]|f|null> Array of, or function that returns, place objects
|
places <[o]|f|null> Array of, or function that returns, place objects
|
||||||
countryCode <s> ISO 3166 country code
|
countryCode <s> ISO 3166 country code
|
||||||
|
@ -94,6 +95,9 @@ Ox.Map = function(options, self) {
|
||||||
keys: [],
|
keys: [],
|
||||||
markerColor: 'auto',
|
markerColor: 'auto',
|
||||||
markerSize: 'auto',
|
markerSize: 'auto',
|
||||||
|
markerTooltip: function(place) {
|
||||||
|
return place.name || '<span class="OxLight">Unnamed</span>';
|
||||||
|
},
|
||||||
maxMarkers: 100,
|
maxMarkers: 100,
|
||||||
places: null,
|
places: null,
|
||||||
selected: '',
|
selected: '',
|
||||||
|
|
|
@ -256,7 +256,7 @@ Ox.MapMarker = function(options) {
|
||||||
+ Ox.getFlagByGeoname(that.place.geoname, 16)
|
+ Ox.getFlagByGeoname(that.place.geoname, 16)
|
||||||
+ '" style="float: left; margin: 1px 0 1px -1px; border-radius: 4px"/>'
|
+ '" style="float: left; margin: 1px 0 1px -1px; border-radius: 4px"/>'
|
||||||
+ '<div style="float: left; margin: 4px -1px 0 4px; font-size: 9px;">'
|
+ '<div style="float: left; margin: 4px -1px 0 4px; font-size: 9px;">'
|
||||||
+ (that.place.name || '<span class="OxLight">Unnamed</span>') + '</div>'
|
+ that.map.options('markerTooltip')(that.place) + '</div>'
|
||||||
})
|
})
|
||||||
.addClass('OxMapMarkerTooltip');
|
.addClass('OxMapMarkerTooltip');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue