diff --git a/htroot/yacysearch_location.html b/htroot/yacysearch_location.html
index c500f01f1..5cb210c90 100644
--- a/htroot/yacysearch_location.html
+++ b/htroot/yacysearch_location.html
@@ -19,6 +19,7 @@
var path_losearch = 'yacysearch_location.rss?dom=location&query=';
var marker_md = new OpenLayers.Icon("/env/grafics/marker_red.png", new OpenLayers.Size(11,16));
var marker_co = new OpenLayers.Icon("/env/grafics/star_yellow.png", new OpenLayers.Size(25,25));
+ var bounds = new OpenLayers.Bounds();
// possible values for dom: location,metatag,alltext,title,publisher,creator,subject
function init() {
@@ -71,10 +72,6 @@
map.addLayer(searchLayer_co);
searchLayer_md = new OpenLayers.Layer.GeoRSS('GeoRSS', path_mdsearch + query + '&lon=' + center.lon + '&lat=' + center.lat + '&r=' + radius + '&z=' + map.getZoom(), {'icon':marker_md});
map.addLayer(searchLayer_md);
- //map.zoomToExtent(searchLayer_co.getExtent());
- //map.panTo(searchLayer_co.getExtent().getCenterLonLat());
- //map.setCenter(searchLayer_co.getExtent().getLonLatFromViewPortPx, 5);
- //map.setCenter(searchLayer_co.getExtent().getCenterLonLat(), map.getZoomForExtent(searchLayer_co.getExtent(), true));
//document.getElementById('apilink').setAttribute('href', 'yacysearch_location.rss?query=' + query);
}
@@ -85,6 +82,12 @@
var cocount = searchLayer_co.markers.length;
var mdcount = searchLayer_md.markers.length;
document.getElementById('resultline').innerHTML = mdcount + " POIs found";
+ if (mdcount > 0) {
+ var bounds = searchLayer_md.getDataExtent();
+ map.panTo(bounds.getCenterLonLat());
+ map.zoomTo(map.getZoomForExtent(bounds));
+ //map.setCenter(bounds.getCenterLonLat(), map.getZoomForExtent(bounds));
+ }
}
}