Я работаю над Google Map Api, используя слияние. У меня есть несколько поисковых запросов и вы хотите, чтобы они отфильтровали результаты. В настоящий момент они перегружают друг друга и не работают вместе с фильтрами. Сайт называется earthquakedamagemap.com. Это мой университетский проект. Любая помощь приветствуется.Отфильтровать результаты не заменит их.
Я думаю, что это атрибут value.replace, который необходимо изменить?
function changeMap2() {
var searchString = document.getElementById('search-string2').value.replace(/'/g, "\\'");
if(!searchString) {
layer.setQuery("SELECT 'Latitude' FROM " + tableid);
return;
}
layer.setQuery("SELECT 'Latitude' FROM " + tableid + " WHERE 'Updated Risk Assessment:' = '" + searchString + "'");
}
Благодарим вас за сообщение Eric. Не могли бы вы быть более конкретными. Как вы совмещаете условия поиска с AND, а какой «layer.setQuery» я добавляю к условиям множественного поиска? – James
Привет, Джеймс, layer.setQuery() устарел. Я использую layer.setOptions(), как показывает пример кода. Но идея такая же: где 'some_property' = 'some_value' AND 'some_other_property' = 'some_other_value' AND 'some_number_property' = NNNN. Это ясно? –
Могу ли я заставить вас написать код для пожертвования? Я знаю, что я рядом, как только увижу, я пойму. – James