diff --git a/app/geoapify.ts b/app/geoapify.ts index 4a72a20a112c3fc86507f331be8232ab6c214fac..62f6432d89b6d69eadb8769db944927a37507cc4 100644 --- a/app/geoapify.ts +++ b/app/geoapify.ts @@ -25,6 +25,7 @@ const buildPlacesAutocompleteUrl = ( url.searchParams.append("limit", limit.toString()); url.searchParams.append("format", GeoapifyFilters.FORMAT); url.searchParams.append("lang", language); + url.searchParams.append("bias", GeoapifyFilters.BIAS); url.searchParams.append("apiKey", geoapifyApiKey); if (level) { diff --git a/app/geoapify_api_types.ts b/app/geoapify_api_types.ts index 96018c5f1a316b02e4191ef5fed04fd841b14da1..6c958d80cbafed2ec0b4c40cc346a7545a6a97eb 100644 --- a/app/geoapify_api_types.ts +++ b/app/geoapify_api_types.ts @@ -30,4 +30,5 @@ export type GeoapifyPlaceDetailsResult = { export enum GeoapifyFilters { LIMIT = 3, FORMAT = "json", + BIAS = "countrycode:de", } diff --git a/app/geoapify_test.ts b/app/geoapify_test.ts index 3abbf1ec4eb2260891ea50755ee9ce70309dee88..4cf7f66f1f7241064695f74391bda94da6ca2694 100644 --- a/app/geoapify_test.ts +++ b/app/geoapify_test.ts @@ -100,7 +100,7 @@ describe("places", () => { ); const expectedUrl = new URL( - `https://api.geoapify.com/v1/geocode/autocomplete?text=Munich&limit=3&format=json&lang=en&apiKey=${placesApiKey}`, + `https://api.geoapify.com/v1/geocode/autocomplete?text=Munich&limit=3&format=json&lang=en&bias=countrycode%3Ade&apiKey=${placesApiKey}`, ); assertSpyCall(fetchStub, 0, { args: [expectedUrl] }); });