inocan-group / vue3-google-map

A set of composable components for easy use of Google Maps in your Vue 3 projects.
https://vue3-google-map.com
MIT License
296 stars 60 forks source link

No support for Promise<PlacesLibrary> in GoogleMap's api-promise prop #251

Open kacperorzechowski opened 7 months ago

kacperorzechowski commented 7 months ago

When I am trying to use Loader to load GoogleMaps I have deprecation warning that says: "Vue: The signature (): Promise<typeof google> of loader.load is deprecated." And it suggests to use below method instead:

loader.importLibrary('places');

Problem here is that GoogleMap component's prop api-promise is not supporting Promise<PlacesLibrary>, which comes from:

const apiPromise2 = loader.importLibrary('places');

So it forces us to use deprecation method right now. Package version: "vue3-google-map": "^0.20.0"

Aqual0n commented 5 months ago

Same issue here.

lbineau commented 3 months ago

Same issue. I also think googlemaps/js-api-loader could improve the way they handle the main function deprecation from their API without updating their documentation nor providing a migration guide. (see related issue https://github.com/googlemaps/js-api-loader/issues/837)