PageSourceSearch

https://wyomingdra.com/wp-content/plugins/google-maps-easy/modules/gmap/js/frontend.gmap.js?ver=1.11.12

js wyomingdra.com collected 2026-10-04 00:26:28 UTC 4,766 bytes, 153 lines download raw bytes

1var g_gmpAllMaps = [];
2jQuery(document).ready(function(){
3	var mapsInitClb = function() {
4		if(typeof(gmpAllMapsInfo) !== 'undefined' && gmpAllMapsInfo && gmpAllMapsInfo.length) {
5			for(var i = 0; i < gmpAllMapsInfo.length; i++) {
6				if(jQuery('#'+ gmpAllMapsInfo[i].view_html_id).length) {
7					gmpInitMapOnPage( gmpAllMapsInfo[i] );
8				}
9			}
10			jQuery(document).trigger('gmpAmiVarInited');
11		}
12	};
13	if(typeof(google) === 'undefined' 
14		&& typeof(gmpLoadGoogleLib) !== 'undefined'	// Maybe it's just a static maps here - can do it without google lib
15	) {
16		gmpLoadGoogleLib();
17		setTimeout(mapsInitClb, 1000);
18	} else {
19		mapsInitClb();
20	}
21});
22function gmpInitMapOnPage(mapData) {
23	if(mapData.params && parseInt(mapData.params.is_static) && typeof(gmpGoogleStaticMap) !== 'undefined') {
24		new gmpGoogleStaticMap(mapData);
25		return;
26	}
27	var additionalData = {
28		markerGroups: typeof(mapData.marker_groups) != 'undefined' ? mapData.marker_groups : []
29	}
30	,	newMap = null
31	,	mapMarkersIds = []
32	,	markerIdToShow = gmpIsMarkerToShow()
33	,	infoWndToShow = gmpIsInfoWndToShow();
34
35	if(mapData && mapData.view_html_mbs_id) {
36		newMap = new gmpGoogleMap(mapData.view_html_mbs_id, mapData.params, additionalData);
37		newMap.setParam('view_html_mbs_id', mapData.view_html_mbs_id);
38		newMap.refreshWithCenter(mapData.params.center.lat(), mapData.params.center.lng(), mapData.params.zoom);
39	} else {
40		newMap = new gmpGoogleMap('#'+ mapData.view_html_id, mapData.params, additionalData);
41	}
42
43
44	if(mapData.markers && mapData.markers.length) {
45		mapData.markers = _gmpPrepareMarkersList( mapData.markers );
46
47		for(var i in mapData.markers) {
48			mapMarkersIds.push(mapData.markers[i].id);
49		}
50		if(toeInArray(markerIdToShow, mapMarkersIds) == -1) {
51			markerIdToShow = false;
52		}
53		if(toeInArray(infoWndToShow, mapMarkersIds) == -1) {
54			infoWndToShow = false;
55		}
56		for(var j = 0; j < mapData.markers.length; j++) {
57			if(markerIdToShow && mapData.markers[j].id != markerIdToShow) continue;
58			if(infoWndToShow) {
59				mapData.markers[j].params.show_description = mapData.markers[j].id == infoWndToShow ? '1' : '0';
60			}
61			var newMarker = newMap.addMarker( mapData.markers[j] );
62			// We will set this only when marker info window need to be loaded
63			/*newMarker.setTitle( mapData.markers[j].title, true );
64			newMarker.setDescription( mapData.markers[j].description );*/
65		}
66		newMap.markersRefresh();
67		newMap.checkMarkersParams(newMap.getAllMarkers(), markerIdToShow);
68	}
69	if(mapData.shapes && mapData.shapes.length) {
70		mapData.shapes = _gmpPrepareShapesList( mapData.shapes );
71		for(var z = 0; z < mapData.shapes.length; z++) {
72			var newShape = newMap.addShape( mapData.shapes[z] );
73		}
74	}
75	if(mapData.heatmap) {
76		mapData.heatmap = _gmpPrepareHeatmapList( mapData.heatmap );
77		newMap.addHeatmap( mapData.heatmap );
78	}
79	if(mapData.routes == 1) {
80		newMap.addRouter({});
81	}
82
83	g_gmpAllMaps.push( newMap );
84}
85function gmpGetMapInfoById(id) {
86	if(typeof(gmpAllMapsInfo) !== 'undefined' && gmpAllMapsInfo && gmpAllMapsInfo.length) {
87		id = parseInt(id);
88		for(var i = 0; i < gmpAllMapsInfo.length; i++) {
89			if(gmpAllMapsInfo[i].id == id) {
90				return gmpAllMapsInfo[i];
91			}
92		}
93	}
94	return false;
95}
96function gmpGetMapInfoByViewId(viewId) {
97	if(typeof(gmpAllMapsInfo) !== 'undefined' && gmpAllMapsInfo && gmpAllMapsInfo.length) {
98		for(var i = 0; i < gmpAllMapsInfo.length; i++) {
99			if(gmpAllMapsInfo[i].view_id == viewId) {
100				return gmpAllMapsInfo[i];
101			}
102		}
103	}
104	return false;
105}
106function gmpGetAllMaps() {
107	return g_gmpAllMaps;
108}
109function gmpGetMapById(id) {
110	var allMaps = gmpGetAllMaps();
111	for(var i = 0; i < allMaps.length; i++) {
112		if(allMaps[i].getId() == id) {
113			return allMaps[i];
114		}
115	}
116	return false;
117}
118function gmpGetMapByViewId(viewId) {
119	var allMaps = gmpGetAllMaps();
120	for(var i = 0; i < allMaps.length; i++) {
121		var currViewId = allMaps[i].getViewId();
122		if(currViewId == viewId) {
123			return allMaps[i];
124		}
125	}
126	return false;
127}
128function gmpIsMarkerToShow() {
129	var markerHash = 'gmpMarker'
130	,	hashParams = toeGetHashParams();
131	if(hashParams) {
132		for(var i in hashParams) {
133			if(!hashParams[i] || typeof(hashParams[i]) !== 'string') continue;
134			var pair = hashParams[i].split('=');
135			if(pair[0] == markerHash)
136				return parseInt(pair[1]);
137		}
138	}
139	return false;
140}
141function gmpIsInfoWndToShow() {
142	var markerHash = 'gmpInfoWnd'
143	,	hashParams = toeGetHashParams();
144	if(hashParams) {
145		for(var i in hashParams) {
146			if(!hashParams[i] || typeof(hashParams[i]) !== 'string') continue;
147			var pair = hashParams[i].split('=');
148			if(pair[0] == markerHash)
149				return parseInt(pair[1]);
150		}
151	}
152	return false;
153}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.