Fixed that db entry language depended on the system language

This commit is contained in:
a-ill 2023-07-25 16:49:40 +03:00
parent 554f0632b3
commit 90604d59ec
2 changed files with 31 additions and 2 deletions

View File

@ -67,7 +67,7 @@
marker.setLatLng(newLatLng) marker.setLatLng(newLatLng)
} }
function reverseGeocode(latitude, longitude) { function reverseGeocodeLocal(latitude, longitude) {
let url = `https://nominatim.openstreetmap.org/reverse?lat=${latitude}&lon=${longitude}&format=jsonv2`; let url = `https://nominatim.openstreetmap.org/reverse?lat=${latitude}&lon=${longitude}&format=jsonv2`;
let callback = (response) => { let callback = (response) => {
@ -93,6 +93,34 @@
} }
addressInput.value = fullAddress addressInput.value = fullAddress
resizeInput(addressInput) resizeInput(addressInput)
}
getData(url,callback)
}
function reverseGeocode(latitude, longitude) {
let url = `https://nominatim.openstreetmap.org/reverse?lat=${latitude}&lon=${longitude}&format=jsonv2&accept-language=en`;
let callback = (response) => {
// Parse the response JSON
response = JSON.parse(response)
// Extract the address information from the response
let address = response.address
let city = address.city || address.town || address.village || address.hamlet
let state = address.state
let country = address.country
let fullAddress = country
if (state!=undefined) {
fullAddress += ", " + state
}
else {
state = ""
}
if (city!=undefined) {
fullAddress += ", " + city
}
else {
city = ""
}
addressVec = [country,state,city] addressVec = [country,state,city]
} }
getData(url,callback) getData(url,callback)
@ -110,6 +138,7 @@
userPinLng = lng userPinLng = lng
updatePin(userPin,lat,lng) updatePin(userPin,lat,lng)
userPin.setOpacity(1) userPin.setOpacity(1)
reverseGeocodeLocal(lat, lng)
reverseGeocode(lat, lng) reverseGeocode(lat, lng)
}) })
} }

File diff suppressed because one or more lines are too long