Skip to content

Commit e0369ed

Browse files
authored
feat(googleMaps): language & region params (#286)
1 parent 0c5135c commit e0369ed

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/runtime/registry/google-maps.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ declare namespace google {
1818
export const GoogleMapsOptions = object({
1919
apiKey: string(),
2020
libraries: optional(array(string())),
21+
language: optional(string()),
22+
region: optional(string()),
2123
v: optional(union([literal('weekly'), literal('beta'), literal('alpha')])),
2224
})
2325

@@ -40,13 +42,17 @@ export function useScriptGoogleMaps<T extends GoogleMapsApi>(_options?: GoogleMa
4042
let readyPromise: Promise<void> = Promise.resolve()
4143
return useRegistryScript<T, typeof GoogleMapsOptions>('googleMaps', (options) => {
4244
const libraries = options?.libraries || ['places']
45+
const language = options?.language ? { language: options.language } : undefined
46+
const region = options?.region ? { region: options.region } : undefined
4347
return {
4448
scriptInput: {
4549
src: withQuery(`https://maps.googleapis.com/maps/api/js`, {
4650
libraries: libraries.join(','),
4751
key: options?.apiKey,
4852
loading: 'async',
4953
callback: 'google.maps.__ib__',
54+
...language,
55+
...region,
5056
}),
5157
},
5258
clientInit: import.meta.server

0 commit comments

Comments
 (0)