* - infowindow is not properly reopened when the maps does not have the focus
*/
-googlemaps_debug=true;
-googlemaps_debug_detailed=false;
+googlemap_debug=true;
+googlemap_debug_detailed=false;
(function($){
- var GoogleMaps = Plugin.extend({
+ var GoogleMap = Plugin.extend({
init: function(options, element) {
- if (googlemaps_debug) messages.debug("GoogleMaps.init");
+ if (googlemap_debug) messages.debug("GoogleMap.init");
this._super(options, element);
/* Member variables */
/* PLUGIN EVENTS */
on_show: function(e) {
- if (googlemaps_debug) messages.debug("on_show");
+ if (googlemap_debug) messages.debug("on_show");
var self = e.data;
google.maps.event.trigger(self.map, 'resize');
}, // on_show
/**
*/
initialize_map: function() {
- if (googlemaps_debug) messages.debug("initialize_map");
+ if (googlemap_debug) messages.debug("initialize_map");
this.markerCluster = null;
this.coords = new Array();
var domid = this.options.plugin_uuid + manifold.separator + 'map';
var el = document.getElementById(domid);
- if (googlemaps_debug) messages.debug("gmap.initialize_map based on domid=" + domid + " el=" + el);
+ if (googlemap_debug) messages.debug("gmap.initialize_map based on domid=" + domid + " el=" + el);
this.map = new google.maps.Map(el, myOptions);
this.infowindow = new google.maps.InfoWindow();
}, // initialize_map
set_checkbox: function(record, checked) {
- if (googlemaps_debug_detailed) messages.debug ("set_checkbox");
+ if (googlemap_debug_detailed) messages.debug ("set_checkbox");
/* Default: checked = true */
if (typeof checked === 'undefined')
checked = true;
dict_info.in_set = checked;
dict_info.marker.content = this.get_marker_content(dict_info.record, checked);
- // Thierry - this code seems to cause the googlmap area to go all grayed out
+ // Thierry - this code seems to cause the googlemap area to go all grayed out
// once all the quesries have come back
// BEG turning off temporarily
// // Update opened infowindow
},
checkbox: function(record, checked) {
- if (googlemaps_debug_detailed) messages.debug ("checkbox");
+ if (googlemap_debug_detailed) messages.debug ("checkbox");
if (typeof checked === 'undefined')
checked = false;
},
get_marker_content: function(record, checked) {
- if (googlemaps_debug_detailed) messages.debug ("get_marker_content");
+ if (googlemap_debug_detailed) messages.debug ("get_marker_content");
return '<p><b>' + this.method + '</b>: ' + get_value(record['resource_hrn']) + '<br/><b>network</b>: ' + get_value(record['network'])+'</p>' + this.checkbox(record, checked);
},
/**
*/
new_record: function(record) {
- if (googlemaps_debug_detailed) messages.debug ("new_record");
+ if (googlemap_debug_detailed) messages.debug ("new_record");
// get the coordinates
var latitude=get_value(record['latitude']);
var longitude=get_value(record['longitude']);
}, // new_record
addInfoWindow: function(marker, map) {
- if (googlemaps_debug_detailed) messages.debug ("addInfoWindow");
+ if (googlemap_debug_detailed) messages.debug ("addInfoWindow");
var self = this;
google.maps.event.addListener(marker, 'click', function () {
if(self.infowindow){
/*************************** RECORD HANDLER ***************************/
on_new_record: function(record) {
- if (googlemaps_debug_detailed) messages.debug("on_new_record");
+ if (googlemap_debug_detailed) messages.debug("on_new_record");
if (this.received_all)
// update checkbox for record
this.set_checkbox(record);
},
on_clear_records: function(record) {
- if (googlemaps_debug_detailed) messages.debug("on_clear_records");
+ if (googlemap_debug_detailed) messages.debug("on_clear_records");
},
// Could be the default in parent
on_query_in_progress: function() {
- if (googlemaps_debug) messages.debug("on_query_in_progress");
+ if (googlemap_debug) messages.debug("on_query_in_progress");
this.spin();
},
on_query_done: function() {
- if (googlemaps_debug) messages.debug("on_query_done");
+ if (googlemap_debug) messages.debug("on_query_done");
if (this.received_all)
this.unspin();
this.received_set = true;
},
on_field_state_changed: function(data) {
- if (googlemaps_debug) messages.debug("on_field_state_changed");
+ if (googlemap_debug) messages.debug("on_field_state_changed");
switch(data.request) {
case FIELD_REQUEST_ADD:
case FIELD_REQUEST_ADD_RESET:
// all
on_all_new_record: function(record) {
- if (googlemaps_debug_detailed) messages.debug("on_all_new_record");
+ if (googlemap_debug_detailed) messages.debug("on_all_new_record");
this.new_record(record);
},
on_all_clear_records: function() {
- if (googlemaps_debug) messages.debug("on_all_clear_records");
+ if (googlemap_debug) messages.debug("on_all_clear_records");
},
on_all_query_in_progress: function() {
- if (googlemaps_debug) messages.debug("on_all_query_in_progress");
+ if (googlemap_debug) messages.debug("on_all_query_in_progress");
// XXX parent
this.spin();
},
on_all_query_done: function() {
- if (googlemaps_debug) messages.debug("on_all_query_done");
+ if (googlemap_debug) messages.debug("on_all_query_done");
// MarkerClusterer
var markers = [];
$.each(this.map_markers, function (k, v) { markers.push(v.marker); });
/************************** PRIVATE METHODS ***************************/
_button_click: function(e) {
- if (googlemaps_debug) messages.debug("_button_click");
+ if (googlemap_debug) messages.debug("_button_click");
var self = e.data;
var escaped_key = self.key_from_id($(this).parent().attr('id'), 'checkbox');
});
- $.plugin('GoogleMaps', GoogleMaps);
+ $.plugin('GoogleMap', GoogleMap);
})(jQuery);