diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/69/f1/760835fe120ace77db4e25332fd732548ed84d4a7dd35d47f28f06469495 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/69/f1/760835fe120ace77db4e25332fd732548ed84d4a7dd35d47f28f06469495 index 7f87e2b2..a2473717 100644 --- a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/69/f1/760835fe120ace77db4e25332fd732548ed84d4a7dd35d47f28f06469495 +++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/69/f1/760835fe120ace77db4e25332fd732548ed84d4a7dd35d47f28f06469495 @@ -5,4 +5,7 @@ eacebdb4f64a37f8de3bba809e4925f31b24c3bc {"key":"5b6fad0a575e0c18f77fd1075ba2d5f 44d5e6b7a7ffe501d9f50e66a9a5b438f8cad1ad {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-tl1pWxQHIkF1KiVMbE+qD2/F/FHTKd0sOEf5jU8Oe9LZ6JoLmZYFJtnjFAp8NUkN7BenzeC366My7KeJtWmW4g==","time":1710409537200,"size":193097} c5d1075c40c560691893fbef4a0db6291c6882d0 {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-xSN9aPFjvpjlwFWWaZ/jlXU4aVUxFUJ8Ikt+g5C78EdpG/qGt3gh93Jg21+DILK0rZZc8Cj4p82Jf7p9qklhSw==","time":1710409552765,"size":193097} bb30086c520c0202aef0b791093177c40c20280c {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-uMhC4HYtIETHpRbcjbNpMgsZ61M06eyvLVttqJKs5vWMGMgx0UFcrkZy+mgsUDmyZ1S4ziK0vmE9HU2LSNzXQw==","time":1710410819634,"size":193276} -9540dc551b47086a3a3459787e83f730ff881a19 {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-Fj+fdE7Ub9yNe1W+wRv/dbf2TqM4YCRQqSyFrd9vcKNe9G5aVttzVTTIEkjJWNITkZRXksRi6Ny/xxgcfuGNpA==","time":1710411072240,"size":194298} \ No newline at end of file +9540dc551b47086a3a3459787e83f730ff881a19 {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-Fj+fdE7Ub9yNe1W+wRv/dbf2TqM4YCRQqSyFrd9vcKNe9G5aVttzVTTIEkjJWNITkZRXksRi6Ny/xxgcfuGNpA==","time":1710411072240,"size":194298} +3fb87e8ffb66f975c9674061308d4c7f59e5608a {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-acop0NnxK/eaH7V8dYtvQyeDoe7JjNuzdyzxOeJvd2pV8GGGkChy5L7V5KPOaba7Jq/KgW3pnw3LizrEgbBZbA==","time":1726908675808,"size":194196} +4f4ed8ecc59b1edfefc6fa94eabbf2496ef1e4e4 {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-m1+23AWF5rCw/d9rsbiOFPI6DifnEwK/QFN2aWrqmI9AXC6Ck+/f6cgQuBq87NeEUphF9CXpUx29O+CaawBScA==","time":1726908783781,"size":194554} +17150256f3b7e83e931b0ab08fb7d4b55491c2a2 {"key":"5b6fad0a575e0c18f77fd1075ba2d5fa4ce4da92","integrity":"sha512-kJkSi5CdNUgE8qu7QafV9Wt/wZjWVLi9MPeaV7WBH8MtTbln+sZ1lmrqp2+8FK2mAteFwrCvJlA5WUP10UFxtw==","time":1726908866248,"size":194890} \ No newline at end of file diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/85/9b/2e474c9ad8ef48835537e9964f9c046e49c77e20d7bcd1cd54957cd3a81e b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/85/9b/2e474c9ad8ef48835537e9964f9c046e49c77e20d7bcd1cd54957cd3a81e index f04edeee..e5d3af6f 100644 --- a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/85/9b/2e474c9ad8ef48835537e9964f9c046e49c77e20d7bcd1cd54957cd3a81e +++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/85/9b/2e474c9ad8ef48835537e9964f9c046e49c77e20d7bcd1cd54957cd3a81e @@ -5,4 +5,7 @@ a6e8769bf0fc9d413e0f4caf9162dd0aa93d7e30 {"key":"58dd0202605f1ba23f42ba40bda2c3a 280ad93901fb13d54a6ad723a81446fdd85a54f1 {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-Xl4dppy/DeOE7Vy/aMkJ/VEiUZg0rRGG3Tj8aYYVXXlqSHvlKjziC4fe5f8eJ1rsLpJH6DuphmE6QP2VpV8M2g==","time":1710409537197,"size":1014596} d46d9c5fac801cf7dcede7569becc039c891cbf3 {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-Xl4dppy/DeOE7Vy/aMkJ/VEiUZg0rRGG3Tj8aYYVXXlqSHvlKjziC4fe5f8eJ1rsLpJH6DuphmE6QP2VpV8M2g==","time":1710409552762,"size":1014596} 16067bd9dd059c891e2a6d65b35b690eed9f5328 {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-ZzGc7P7C8YAILhJEGB8gqgq8JDejINxmCehXm+K6giDD98LZjEcPXpF7EkDrXhtFYGS8t39c6lmoCDlujgyH1w==","time":1710410819631,"size":1016187} -3ef03b76fbe18ffe344c1cc69db924d51db43354 {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-+26EHJoyXgYh5INErkJyfz5hiWHQczKf+Pkr1lQOG4GMMRZ2fhW4VRKtaNzkDmq6xJ2KdzqxzinDPan3PE18tA==","time":1710411072234,"size":1023098} \ No newline at end of file +3ef03b76fbe18ffe344c1cc69db924d51db43354 {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-+26EHJoyXgYh5INErkJyfz5hiWHQczKf+Pkr1lQOG4GMMRZ2fhW4VRKtaNzkDmq6xJ2KdzqxzinDPan3PE18tA==","time":1710411072234,"size":1023098} +8a6fa257c599f7eabc33f7b1e689b26a4187604c {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-2aIrj5KgEPmu2VElRI4mmrEXOR/PTSoBf8fGNR35skt2mYWul5hInlHSYiFgSJ5BDemAiYGQ0h9qGEhDesjGqA==","time":1726908675800,"size":1022159} +dd31d102a447301a959fa37f9b052100cd69da28 {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-2JaMaNitbzdotbdljGhw+Hht3I5XCKLIOqKosCZHksBlONYuZ2CaOqDv4Ah5TGBwOslr84VkTwoby62pxMsMqQ==","time":1726908783776,"size":1024008} +d717a7b81bf4001616b33819bb6d21ea561bcd9e {"key":"58dd0202605f1ba23f42ba40bda2c3a1d82f687e","integrity":"sha512-INYi+K1KQcWMZgGLEwl0u5KFvmsgVfbd1ZrZeA1QdEbpwOcpW2KTfRPXZOI/G4ixaELEQBd2Wu+SJgjTiqrsJg==","time":1726908866243,"size":1025794} \ No newline at end of file diff --git a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts index 4bb262a9..65c97549 100644 --- a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts +++ b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts @@ -174,6 +174,7 @@ export class MatGoogleMapsAutocompleteComponent implements OnInit, OnDestroy, Co } if (place.address_components) { + // console.log("place.address_components --> ", place.address_components); place.address_components.forEach(value => { if (value.types.indexOf('street_number') > -1) { germanAddress.streetNumber = value.short_name; @@ -182,7 +183,7 @@ export class MatGoogleMapsAutocompleteComponent implements OnInit, OnDestroy, Co germanAddress.streetName = value.long_name; } if (value.types.indexOf('postal_code') > -1) { - germanAddress.postalCode = Number(value.short_name); + germanAddress.postalCode = value.short_name; } if (value.types.indexOf('sublocality') > -1) { germanAddress.sublocality = value.long_name; diff --git a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts index de67cb6e..0018b10e 100644 --- a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts +++ b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts @@ -152,6 +152,7 @@ export class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit germanAddress.geoLocation.longitude = place.geometry.location.lng(); } + // console.log("place.address_components --> ", place.address_components); place.address_components.forEach(value => { if (value.types.indexOf('street_number') > -1) { germanAddress.streetNumber = value.short_name; @@ -160,7 +161,7 @@ export class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit germanAddress.streetName = value.long_name; } if (value.types.indexOf('postal_code') > -1) { - germanAddress.postalCode = Number(value.short_name); + germanAddress.postalCode = value.short_name; } if (value.types.indexOf('sublocality') > -1) { germanAddress.sublocality = value.long_name; diff --git a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts index 49873c62..b6e72307 100644 --- a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts +++ b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts @@ -30,7 +30,7 @@ export function parseGermanAddress(placeResult: PlaceResult): GermanAddress { germanAddress.streetName = value.long_name; } if (value.types.indexOf('postal_code') > -1) { - germanAddress.postalCode = Number(value.short_name); + germanAddress.postalCode = value.short_name; } if (value.types.indexOf('sublocality') > -1) { germanAddress.sublocality = value.long_name; diff --git a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/germand.address.interface.ts b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/germand.address.interface.ts index 042488c7..c42c7160 100644 --- a/projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/germand.address.interface.ts +++ b/projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/germand.address.interface.ts @@ -12,7 +12,7 @@ export interface GermanAddress { name?: string; icon?: string; displayAddress?: string; - postalCode?: number; + postalCode?: string; streetNumber?: string; streetName?: string; sublocality?: string; diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 796fe0da..eeedb183 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -27,7 +27,7 @@ export class AppComponent implements OnInit { streetNumber: '100', streetName: 'Your StreetName', vicinity: 'Your vicinity', - postalCode: 37084, + postalCode: '37084', locality: { long: 'your locality' } diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 78f76603..ff84d479 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -1,4 +1,4 @@ export const environment = { production: true, - GOOGLE_MAPS_API_KEY: 'AIzaSyAH_AQG-V0nHEGhlImZLMFyLIk6Xq30htA', + GOOGLE_MAPS_API_KEY: '', };