From 9def7a5c6463e15dc0c07f4fd2df567947565d8e Mon Sep 17 00:00:00 2001 From: Dimitris Date: Mon, 30 Mar 2026 09:58:13 +0200 Subject: [PATCH] Nominatim --- .../kouros/navigation/data/NavigationRepository.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/common/data/src/main/java/com/kouros/navigation/data/NavigationRepository.kt b/common/data/src/main/java/com/kouros/navigation/data/NavigationRepository.kt index 2a157c4..49763d7 100644 --- a/common/data/src/main/java/com/kouros/navigation/data/NavigationRepository.kt +++ b/common/data/src/main/java/com/kouros/navigation/data/NavigationRepository.kt @@ -38,12 +38,16 @@ abstract class NavigationRepository { } fun searchPlaces(search: String, location: Location): String { - val box = calculateSquareRadius(location.latitude, location.longitude, 800.0) + val box = calculateSquareRadius(location.latitude, location.longitude, 50.0) val viewbox = "&bounded=1&viewbox=${box}" - return fetchUrl( + var result = fetchUrl( "${nominatimUrl}search?q=$search&format=jsonv2&addressdetails=true$viewbox", - true + false ) + if (result == "[]") { + result = fetchUrl("${nominatimUrl}search?q=$search&format=jsonv2&addressdetails=true", false) + } + return result } fun reverseAddress(location: Location): String { @@ -67,7 +71,7 @@ abstract class NavigationRepository { } }) } - Log.d("fetchUrl", url) + Log.d("NavigationRepository", url) val httpURLConnection = URL(url).openConnection() as HttpURLConnection httpURLConnection.setRequestProperty( "Accept",