mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +01:00
Miglioramento ricerche con OpenStreetMap
This commit is contained in:
parent
93527d7c7c
commit
fa68a95c58
@ -792,6 +792,18 @@ input.small-width {
|
||||
background-clip: padding-box;
|
||||
}
|
||||
|
||||
.ui-menu .ui-menu-item-wrapper {
|
||||
padding: 3px 1em 3px .4em;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.ui-menu .ui-menu-item-wrapper:hover {
|
||||
border: 1px solid #003eff;
|
||||
background: #007fff;
|
||||
font-weight: 400;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.parsley-errors-list {
|
||||
color: red;
|
||||
}
|
||||
|
@ -65,6 +65,9 @@ echo '
|
||||
<script>$(document).ready(init)</script>
|
||||
|
||||
<script>
|
||||
var indirizzi = [];
|
||||
var coords = [];
|
||||
|
||||
$("#modals > div").on("shown.bs.modal", function () {
|
||||
if (input("lat").get() && input("lng").get()) {
|
||||
caricaMappa();
|
||||
@ -77,10 +80,26 @@ function initGeocomplete() {
|
||||
type : "GET",
|
||||
dataType: "JSON",
|
||||
success: function(data){
|
||||
input("lat").set(data[0].lat);
|
||||
input("lng").set(data[0].lon);
|
||||
input("gaddress").set(data[0].display_name);
|
||||
caricaMappa();
|
||||
// Estrazione lista luoghi
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
indirizzi.push(data[i].display_name);
|
||||
coords[data[i].display_name] = [data[i].lat, data[i].lon];
|
||||
}
|
||||
|
||||
// Autocompletamento indirizzi con risposta da Nominatim
|
||||
$("#gaddress").autocomplete({
|
||||
source: indirizzi,
|
||||
minLength: 0,
|
||||
select: function(event, ui) {
|
||||
input("lat").set(coords[ui.item.value][0]);
|
||||
input("lng").set(coords[ui.item.value][1]);
|
||||
input("gaddress").set(ui.item.value);
|
||||
caricaMappa();
|
||||
}
|
||||
}).autocomplete("search", "");
|
||||
|
||||
// Azzeramento indirizzi raccolti
|
||||
indirizzi = [];
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -147,4 +166,12 @@ function caricaMappa() {
|
||||
$("#modals > div button.close").on("click", function() {
|
||||
location.reload();
|
||||
});
|
||||
|
||||
// Avvio ricerca indirizzo premendo Invio
|
||||
$("#gaddress").on("keypress", function(e){
|
||||
if(e.which == 13){
|
||||
e.preventDefault();
|
||||
initGeocomplete();
|
||||
}
|
||||
});
|
||||
</script>';
|
||||
|
Loading…
x
Reference in New Issue
Block a user