Merge pull request #7044 from QuatroCode/google-maps

Add google-maps (GoogleMapsLoader)
This commit is contained in:
Masahiro Wakame
2015-12-10 21:07:01 +09:00
2 changed files with 53 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
/// <reference path="google-maps.d.ts" />
import GoogleMapsLoader = require('google-maps');
GoogleMapsLoader.load(function(google) {
var loadedMap = google.maps.Map;
});
GoogleMapsLoader.KEY = 'qwertyuiopasdfghjklzxcvbnm';
GoogleMapsLoader.CLIENT = 'yourclientkey';
GoogleMapsLoader.VERSION = '3.14';
GoogleMapsLoader.SENSOR = true;
GoogleMapsLoader.LIBRARIES = ['geometry', 'places'];
GoogleMapsLoader.LANGUAGE = 'fr';
GoogleMapsLoader.release(function() {
console.log('No google maps api around');
});
GoogleMapsLoader.onLoad(function(google) {
var loadedMap = google.maps.Map;
console.log('I just loaded google maps api');
});
+26
View File
@@ -0,0 +1,26 @@
// Type definitions for google-maps 3.1.0
// Project: https://www.npmjs.com/package/google-maps
// Definitions by: Deividas Bakanas <https://github.com/DeividasBakanas>, Giedrius Grabauskas <https://github.com/GiedriusGrabauskas>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference path="../googlemaps/google.maps.d.ts" />
declare namespace GoogleMapsLoader {
interface CallBack {
(google: { maps: { Map: google.maps.Map } }): void;
}
export var KEY: string;
export var CLIENT: string;
export var VERSION: string;
export var SENSOR: boolean;
export var LIBRARIES: Array<string>;
export var LANGUAGE: string;
export function release(callBack: Function): void;
export function onLoad(callBack?: CallBack): void;
export function load(callBack?: CallBack): void;
export function isLoaded(): boolean;
}
declare module 'google-maps' {
export = GoogleMapsLoader;
}