Поиск сразу нескольких объектов
Добавлено: 02 ноя 2009, 10:13
Добрый день. У меня возникла такая проблема: карта на сайте сделана на связке MapServer + OpenLayers. Всё успешно работает, но теперь потребовалось осуществлять поиск по адресу не одного объекта, а сразу нескольких и отмечать маркерами все найденные. Не как не могу понять как это сделать. Поиск одново объекта я осуществляю через "showmap(344.436388,-57.050083,'[TIP] [STREET] [HOME]')". При попытке искать несколько объектов я успешно получаю кординаты каждово из них и загоняю их в масив, однако на карте отображается только последний. Я понимаю почему так происходит, но не знаю как сделать нормально.
П.С. showmap - Это JS функция вот её код:
function showmap(lat, lot,addr){
var zoom=5;
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(lat,lot), icon));
map.setCenter(new OpenLayers.LonLat(lat, lot), zoom);
return true;
}
П.С. showmap - Это JS функция вот её код:
function showmap(lat, lot,addr){
var zoom=5;
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(lat,lot), icon));
map.setCenter(new OpenLayers.LonLat(lat, lot), zoom);
return true;
}