summaryrefslogtreecommitdiff
path: root/httemplate/search/tower-map.html
diff options
context:
space:
mode:
Diffstat (limited to 'httemplate/search/tower-map.html')
-rwxr-xr-xhttemplate/search/tower-map.html12
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 = {};