X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fsearch%2Ftower-map.html;h=559d83d08dedbb26da734ab291b5c60ac06e2fb1;hp=4460db8fe875e04d4f6e4004ea6c80b956045692;hb=refs%2Fheads%2F37802;hpb=07a1441c0fbce0a6ec76c7821e440444b4aec4f8 diff --git a/httemplate/search/tower-map.html b/httemplate/search/tower-map.html index 4460db8fe..559d83d08 100755 --- a/httemplate/search/tower-map.html +++ b/httemplate/search/tower-map.html @@ -77,6 +77,17 @@ var clickHandler = function(ev) { } }; +var dblclickHandler = function(ev) { + // do everything as for single click + clickHandler(ev); + // plus zoom to the feature + var feature = ev.feature; + if (feature.getGeometry().getType() == 'Point') { + map.setCenter(feature.getGeometry().get()); + map.setZoom(12); + } +}; + var zoomLayer = function(layer) { // takes a google.maps.Data object var bounds = new google.maps.LatLngBounds; @@ -97,6 +108,7 @@ var tower_data = new google.maps.Data; tower_data.addGeoJson(<% encode_json($tower_data) %>); tower_data.setStyle(markerStyle); tower_data.addListener('click', clickHandler); +tower_data.addListener('dblclick', dblclickHandler); var towernums = <% encode_json(\@towernums) %>; var tower_svc_data = {};