mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Update load-google-maps-api for 2.0 * Add typescript version to @types/load-google-maps-api
40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
TypeScript
import loadGoogleMapsApi = require('load-google-maps-api');
|
|
|
|
// Example from README.md https://github.com/yuanqing/load-google-maps-api#usage
|
|
loadGoogleMapsApi().then((googleMaps) => {
|
|
new googleMaps.Map(document.querySelector('.map'), {
|
|
center: {
|
|
lat: 40.7484405,
|
|
lng: -73.9944191
|
|
},
|
|
zoom: 12
|
|
});
|
|
}).catch((error) => {
|
|
console.error(error);
|
|
});
|
|
|
|
loadGoogleMapsApi({ libraries: 'drawing' }); // $ExpectError
|
|
loadGoogleMapsApi({ v: 3 }); // $ExpectError
|
|
loadGoogleMapsApi({ timeout: '1000' }); // $ExpectError
|
|
|
|
loadGoogleMapsApi({
|
|
apiUrl: 'https://localhost/',
|
|
channel: 'customer',
|
|
client: '12345',
|
|
key: 'abcde',
|
|
language: 'se',
|
|
libraries: [
|
|
'drawing',
|
|
'geometry',
|
|
'places',
|
|
'visualization',
|
|
],
|
|
region: 'SE',
|
|
timeout: 500,
|
|
v: '3.33',
|
|
}).then(gm => {
|
|
gm; // $ExpectType typeof maps
|
|
const map = new gm.Map(document.querySelector('.map')); // $ExpectType Map
|
|
const polygon = new gm.Polygon(); // $ExpectType Polygon
|
|
});
|