awesome-cordova-plugins/src/plugins/googlemaps.ts

38 lines
897 B
TypeScript
Raw Normal View History

import {Cordova, Plugin} from './plugin';
2016-05-21 04:59:18 +08:00
import {Observable} from 'rxjs/Rx';
import {CordovaInstance} from './plugin';
/**
* Created by Ibrahim on 3/29/2016.
*/
declare var plugin: any;
/**
* @name Google Maps
*/
@Plugin({
2016-04-30 10:47:45 +08:00
pluginRef: 'plugin.google.maps',
plugin: 'cordova-plugin-googlemaps',
repo: 'https://github.com/mapsplugin/cordova-plugin-googlemaps'
})
export class GoogleMaps {
private _objectInstance: any;
constructor (elementId: string) {
2016-04-30 10:47:01 +08:00
this._objectInstance = plugin.google.maps.Map.getMap(document.getElementById(elementId));
}
@Cordova({
eventObservable: true,
event: 'plugin.google.maps.event.MAP_READY'
})
static onInit (): Observable<GoogleMaps> {return; }
@CordovaInstance({
sync: true
})
setDebuggable (isDebuggable: boolean): void {}
setClickable (isClickable: boolean): void {}
2016-03-29 18:56:21 +08:00
}