diff options
Diffstat (limited to 'httemplate/search/tower-map.html')
-rwxr-xr-x | httemplate/search/tower-map.html | 12 |
1 files changed, 12 insertions, 0 deletions
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 = {}; |