Skip to content
Snippets Groups Projects
Commit 84d4231d authored by hutch's avatar hutch Committed by Andriy Podanenko
Browse files

Issue #1851028 by bgprior, hutch | liquidcms: Fixed Pan/zoom controls disappeared.

parent 60de09bc
No related branches found
Tags 7.x-2.10-rc1
No related merge requests found
......@@ -239,13 +239,14 @@ Drupal.gmap.addHandler('gmap', function (elem) {
// Respond to incoming control type changes.
_ib.ctc = obj.bind("controltypechange", function () {
if (obj.vars.controltype === 'Small') {
obj.map.setOptions({navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL}});
obj.map.setOptions({zoomControlOptions: {style: google.maps.ZoomControlStyle.SMALL}});
}
else if (obj.vars.controltype === 'Large') {
obj.map.setOptions({navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN}});
obj.map.setOptions({zoomControlOptions: {style: google.maps.ZoomControlStyle.LARGE}});
}
// obsolete
else if (obj.vars.controltype === 'Android') {
obj.map.setOptions({navigationControlOptions: {style: google.maps.NavigationControlStyle.ANDROID}});
obj.map.setOptions({zoomControlOptions: {style: google.maps.ZoomControlStyle.SMALL}});
}
});
// Send out outgoing control type changes.
......@@ -329,18 +330,24 @@ Drupal.gmap.addHandler('gmap', function (elem) {
else if (obj.vars.mtc === 'menu') {
opts.mapTypeControlOptions.style = google.maps.MapTypeControlStyle.DROPDOWN_MENU;
}
else if (obj.vars.mtc === 'none') {
opts.mapTypeControl = false;
}
// Navigation control type
if (obj.vars.controltype !== 'None') {
opts.navigationControl = true;
opts.zoomControl = true;
// needs its own switch
opts.panControl = true;
}
if (obj.vars.controltype === 'Small') {
opts.navigationControlOptions = {style: google.maps.NavigationControlStyle.SMALL};
obj.zoomControlOptions = {style: google.maps.ZoomControlStyle.SMALL};
}
else if (obj.vars.controltype === 'Large') {
opts.navigationControlOptions = {style: google.maps.NavigationControlStyle.ZOOM_PAN};
obj.zoomControlOptions = {style: google.maps.ZoomControlStyle.LARGE};
}
// Set scale control visibility
opts.scaleControl = obj.vars.behavior.scale;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment