diff --git a/modules/contrib/geolocation/css/geolocation-widget-googlegeocoder.css b/modules/contrib/geolocation/css/geolocation-widget-googlegeocoder.css index 62e933e..ead6650 100644 --- a/modules/contrib/geolocation/css/geolocation-widget-googlegeocoder.css +++ b/modules/contrib/geolocation/css/geolocation-widget-googlegeocoder.css @@ -101,3 +101,12 @@ button.clear::before { margin: 0 auto; width: 24px; } +button.getposition::before { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAMAAAAocOYLAAABXFBMVEVNkP5OkP5Okf5Pkf5Qkv5Rk/5Sk/5Tk/5TlP5UlP5Vlf5Wlv5Xlv5Xl/5Yl/5amP5bmf5cmf5cmv5dmv5emv5knv5noP5oof5qov5ro/5spP5upP5vpf5wpv5xp/5yp/5zqP50qP51qf52qv54q/55q/58rf58rv5+rv6Csf6Dsv6Ktv6Lt/6Mt/6Puf6Quv6Ruv6Su/6Wvv6Zv/6cwf6dwv6gxP6hxP6nyP+oyf+ry/+sy/+00P+10f+81f+91v++1/+/1//A2P/C2f/D2v/E2v/H3P/N4P/O4f/Q4f/S4//U5P/W5f/X5v/Z5//a6P/b6P/b6f/c6f/d6v/e6//f6//g6//i7f/k7v/l7//m7//n8P/o8f/p8v/q8v/r8v/r8//t9P/u9P/v9f/w9f/x9v/y9//0+P/1+P/1+f/3+v/5+//5/P/6/P/7/P/8/f/9/v/+/v/+//////8GZRwmAAABl0lEQVR42q1TZ1PCQBC9XIJRBFHsHRV7L2DvBSug0QCCvaOEJPv/Z9yLCTpHxvGDmy+7+y57u+/ekn80gcoKQJxK7jDLnwMkCZEEFxhRbygLkG6TWcCbSOrn9nKaYWiZ3RkfhtzdZDoOJTsaJfwVSxoYANnjkxygk49yxRcAIL/SGvBVBzrWC3gkislveKJggtLhxP0ZgNcRQp3BSIMKcNbAXFFkFzdfYg9ewW5NJPNgvrVgS9SK8QtrxseUPSUl/gPDXLbyck9ItI5sGLDpEawKVZ6BR9NsoniwK3Zzvd1I0A2BmeqUKxiuXlzpkPITQQjsA9qWhP/XPYGWVRWGY6oI+16cYvBZL2r6bRe6NSqjA0p4jMcvSriSzLrXT58mvvrv/e7v/m6n1F+zTQ+tiZn2fJXhPsmZb80jUZveSDk/ZmGSSA6/QcXhV5Icfg8dflmB8Xf+fZ6HCOXfd7W91uer62bvq89yElrMs4Hv44kHQOclUqavsZ/6GsYEr88g6rP4pc9qDH/Vt+i2Ptx+uO0Xw3GP/m6fYzZ1EQBGuaQAAAAASUVORK5CYII=); + background-size: 24px; + content: ""; + display: block; + height: 24px; + margin: 0 auto; + width: 24px; +} diff --git a/modules/contrib/geolocation/js/geolocation.js b/modules/contrib/geolocation/js/geolocation.js index 716fa49..d336ada 100644 --- a/modules/contrib/geolocation/js/geolocation.js +++ b/modules/contrib/geolocation/js/geolocation.js @@ -194,7 +194,7 @@ // Add the listened for the search click event. google.maps.event.addDomListener($(map.controls).children('input.input')[0], 'keyup', handleControlEvent); // Add the event listener for the getposition button. This is very clumsy, but I can't seem to find how to make getCurrentPosition a global and just call it from here instead of duplicating code - google.maps.event.addDomListener($(map.controls).children('button.getposition')[0], function(e) { + google.maps.event.addDomListener($(map.controls).children('button.getposition')[0], 'click', function(e) { // Stop all that bubbling and form submitting. e.preventDefault(); // Remove the coordinates.