|
OWA.map = function() { |
|
|
|
return; |
|
} |
|
|
|
OWA.map.prototype = { |
|
|
|
markers: new Object, |
|
|
|
config: '', |
|
|
|
dom_id: 'map', |
|
|
|
height: "100%", |
|
|
|
width: "100%", |
|
|
|
mapType: '', |
|
|
|
placeMarkers: function() { |
|
|
|
var lvmarkers = this.markers; |
|
var dom_id = this.dom_id; |
|
var mType = this.getMapSettings(); |
|
|
|
|
|
jQuery(document).ready(function(){ |
|
|
|
jQuery('#'+ dom_id).jmap('init', mType); |
|
|
|
for(k in lvmarkers) { |
|
|
|
jQuery('#'+ dom_id).jmap('AddMarker', lvmarkers[k]); |
|
|
|
} |
|
|
|
}); |
|
|
|
return; |
|
|
|
}, |
|
|
|
getMapSettings: function() { |
|
|
|
switch(this.mapType) { |
|
|
|
case 'earth': |
|
return {'mapType': G_SATELLITE_3D_MAP,'mapZoom': 3,'mapCenter':[30.958639, -90.162516], 'mapShowjMapsIcon': false, 'mapEnableType': true, 'mapEnableOverview': true}; |
|
|
|
break; |
|
|
|
default: |
|
|
|
return {'mapType': G_NORMAL_MAP,'mapZoom': 2,'mapCenter':[8.958639, -3.162516], 'mapShowjMapsIcon': false, 'mapEnableType': true, 'mapEnableOverview': true}; |
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
reloadMap: function(t) { |
|
|
|
this.mapType = t; |
|
this.placeMarkers(); |
|
return; |
|
} |
|
|
|
} |
|
|
|
// Bind event handlers |
|
jQuery(document).ready(function(){ |
|
//jQuery.getScript(OWA.config.js_url + "includes/jquery/tablesorter/jquery.tablesorter.js"); |
|
jQuery('.owa_map-type-control').click(owa_map_changeView); |
|
|
|
}); |
|
|
|
function owa_map_changeView() { |
|
|
|
// get the map id |
|
var dom_id = jQuery(this).siblings('.jmap').get(0).id; |
|
var type = jQuery(this).attr('maptype'); |
|
OWA.items[dom_id].reloadMap(type); |
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
|