update_viewbox_field();
});
- $("input[name='query-selector']").click(function () {
- var query_val = $("input[name='query-selector']:checked").val();
- if (query_val === 'simple') {
- $('div.form-group-simple').removeClass('hidden');
- $('div.form-group-structured').addClass('hidden');
- $('.form-group-structured').find('input:text').val('');
- } else if (query_val === 'structured') {
- console.log('here');
- $('div.form-group-simple').addClass('hidden');
- $('div.form-group-structured').removeClass('hidden');
- $('.form-group-simple').find('input:text').val('');
- }
- });
-
function get_result_element(position) {
return $('.result').eq(position);
}
+function search_page_load() {
-jQuery(document).ready(function () {
- //
- if (!$('#search-page,#reverse-page').length) { return; }
-
- var is_reverse_search = !!($('#reverse-page').length);
+ var is_reverse_search = window.location.pathname.match(/reverse/);
var search_params = new URLSearchParams(window.location.search);
aPlace = null;
}
+ context.bSearchRan = true;
context.aPlace = aPlace;
render_template($('main'), 'reversepage-template', context);
state: search_params.get('state'),
country: search_params.get('country'),
postalcode: search_params.get('postalcode'),
- polygon_geojson: search_params.get('polygon_geojson') ? 1 : 0,
+ polygon_geojson: get_config_value('Search_AreaPolygons', false) ? 1 : 0,
viewbox: search_params.get('viewbox'),
exclude_place_ids: search_params.get('exclude_place_ids'),
format: 'jsonv2'
context = {
sQuery: api_request_params.q,
sViewBox: search_params.get('viewbox'),
- env: Nominatim_Config
+ env: {}
};
if (api_request_params.street || api_request_params.city || api_request_params.county
fetch_from_api('search', api_request_params, function (aResults) {
+ context.bSearchRan = true;
context.aSearchResults = aResults;
if (aResults.length >= 10) {
var aExcludePlaceIds = [];
if (search_params.has('exclude_place_ids')) {
- aExcludePlaceIds.search_params.get('exclude_place_ids').split(',');
+ aExcludePlaceIds = search_params.get('exclude_place_ids').split(',');
}
for (var i = 0; i < aResults.length; i += 1) {
aExcludePlaceIds.push(aResults[i].place_id);
);
}
}
-});
+}
+
+