mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-04-27 13:33:34 +08:00
commit
4b9902300d
@ -36,7 +36,7 @@ import {Transfer} from './plugins/filetransfer';
|
|||||||
import {Flashlight} from './plugins/flashlight';
|
import {Flashlight} from './plugins/flashlight';
|
||||||
import {Geolocation} from './plugins/geolocation';
|
import {Geolocation} from './plugins/geolocation';
|
||||||
import {Globalization} from './plugins/globalization';
|
import {Globalization} from './plugins/globalization';
|
||||||
import {GoogleMaps} from './plugins/googlemaps';
|
import {GoogleMap} from './plugins/googlemaps';
|
||||||
import {GoogleAnalytics} from './plugins/googleanalytics';
|
import {GoogleAnalytics} from './plugins/googleanalytics';
|
||||||
import {Hotspot} from './plugins/hotspot';
|
import {Hotspot} from './plugins/hotspot';
|
||||||
import {ImagePicker} from './plugins/imagepicker';
|
import {ImagePicker} from './plugins/imagepicker';
|
||||||
@ -59,7 +59,7 @@ import {Toast} from './plugins/toast';
|
|||||||
import {TouchID} from './plugins/touchid';
|
import {TouchID} from './plugins/touchid';
|
||||||
import {Vibration} from './plugins/vibration';
|
import {Vibration} from './plugins/vibration';
|
||||||
import {WebIntent} from './plugins/webintent';
|
import {WebIntent} from './plugins/webintent';
|
||||||
|
export * from './plugins/googlemaps';
|
||||||
export {
|
export {
|
||||||
ActionSheet,
|
ActionSheet,
|
||||||
AdMob,
|
AdMob,
|
||||||
@ -92,7 +92,6 @@ export {
|
|||||||
Flashlight,
|
Flashlight,
|
||||||
Geolocation,
|
Geolocation,
|
||||||
Globalization,
|
Globalization,
|
||||||
GoogleMaps,
|
|
||||||
GoogleAnalytics,
|
GoogleAnalytics,
|
||||||
Hotspot,
|
Hotspot,
|
||||||
ImagePicker,
|
ImagePicker,
|
||||||
@ -153,7 +152,7 @@ window['IonicNative'] = {
|
|||||||
Flashlight: Flashlight,
|
Flashlight: Flashlight,
|
||||||
Geolocation: Geolocation,
|
Geolocation: Geolocation,
|
||||||
Globalization: Globalization,
|
Globalization: Globalization,
|
||||||
GoogleMaps : GoogleMaps,
|
GoogleMap : GoogleMap,
|
||||||
GoogleAnalytics: GoogleAnalytics,
|
GoogleAnalytics: GoogleAnalytics,
|
||||||
Hotspot: Hotspot,
|
Hotspot: Hotspot,
|
||||||
ImagePicker: ImagePicker,
|
ImagePicker: ImagePicker,
|
||||||
|
@ -5,33 +5,827 @@ import {CordovaInstance} from './plugin';
|
|||||||
* Created by Ibrahim on 3/29/2016.
|
* Created by Ibrahim on 3/29/2016.
|
||||||
*/
|
*/
|
||||||
declare var plugin: any;
|
declare var plugin: any;
|
||||||
|
/**
|
||||||
|
* You can listen to these events where appropriate
|
||||||
|
*/
|
||||||
|
export const GoogleMapsEvent = {
|
||||||
|
MAP_READY: plugin.google.maps.event.MAP_READY,
|
||||||
|
MAP_CLICK: plugin.google.maps.event.MAP_CLICK,
|
||||||
|
MAP_LONG_CLICK: plugin.google.maps.event.MAP_LONG_CLICK,
|
||||||
|
MY_LOCATION_BUTTON_CLICK: plugin.google.maps.event.MY_LOCATION_BUTTON_CLICK,
|
||||||
|
CAMERA_CHANGE: plugin.google.maps.event.CAMERA_CHANGE,
|
||||||
|
CAMERA_IDLE: plugin.google.maps.event.CAMERA_IDLE,
|
||||||
|
MAP_LOADED: plugin.google.maps.event.MAP_LOADED,
|
||||||
|
MAP_WILL_MOVE: plugin.google.maps.event.MAP_WILL_MOVE,
|
||||||
|
MAP_CLOSE: plugin.google.maps.event.MAP_CLOSE,
|
||||||
|
MARKER_CLICK: plugin.google.maps.event.MARKER_CLICK,
|
||||||
|
INFO_CLICK: plugin.google.maps.event.INFO_CLICK,
|
||||||
|
MARKER_DRAG: plugin.google.maps.event.MARKER_DRAG,
|
||||||
|
MARKER_DRAG_START: plugin.google.maps.event.MARKER_DRAG_START,
|
||||||
|
MARKER_DRAG_END: plugin.google.maps.event.MARKER_DRAG_END,
|
||||||
|
OVERLAY_CLICK: plugin.google.maps.event.OVERLAY_CLICK
|
||||||
|
};
|
||||||
/**
|
/**
|
||||||
* @name Google Maps
|
* @name Google Maps
|
||||||
|
* @description This plugin uses the native Google Maps SDK
|
||||||
|
* @usage
|
||||||
|
* ```
|
||||||
|
* import {GoogleMaps, GoogleMapsEvent} from 'ionic-native';
|
||||||
|
*
|
||||||
|
* ...
|
||||||
|
*
|
||||||
|
* // somewhere in your component
|
||||||
|
* let map = new GoogleMaps('elementID');
|
||||||
|
*
|
||||||
|
* map.on(GoogleMapsEvent.MAP_READY).subscribe(() => console.log("Map is ready!"));
|
||||||
|
* ```
|
||||||
*/
|
*/
|
||||||
@Plugin({
|
@Plugin({
|
||||||
pluginRef: 'plugin.google.maps',
|
pluginRef: 'plugin.google.maps.Map',
|
||||||
plugin: 'cordova-plugin-googlemaps',
|
plugin: 'cordova-plugin-googlemaps',
|
||||||
repo: 'https://github.com/mapsplugin/cordova-plugin-googlemaps'
|
repo: 'https://github.com/mapsplugin/cordova-plugin-googlemaps'
|
||||||
})
|
})
|
||||||
export class GoogleMaps {
|
export class GoogleMap {
|
||||||
|
_objectInstance: any;
|
||||||
|
|
||||||
private _objectInstance: any;
|
/**
|
||||||
|
* Checks if a map object has been created.
|
||||||
|
* @return {Promise<GoogleMap>} returns a promise that resolves with the Map object (if it exists).
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static isAvailable (): Promise<GoogleMap> {return; }
|
||||||
|
|
||||||
constructor (elementId: string) {
|
constructor (elementId: string) {
|
||||||
this._objectInstance = plugin.google.maps.Map.getMap(document.getElementById(elementId));
|
this._objectInstance = plugin.google.maps.Map.getMap(document.getElementById(elementId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Cordova({
|
on(event: any): Observable<any>{
|
||||||
eventObservable: true,
|
return new Observable(
|
||||||
event: 'plugin.google.maps.event.MAP_READY'
|
(observer) => {
|
||||||
})
|
this._objectInstance.on(event, observer.next);
|
||||||
static onInit (): Observable<GoogleMaps> {return; }
|
return () => this._objectInstance.off(event);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
one(event: any): Promise<any>{
|
||||||
|
return new Promise<any>(
|
||||||
|
resolve => this._objectInstance.one(event, resolve)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@CordovaInstance({
|
@CordovaInstance({
|
||||||
sync: true
|
sync: true
|
||||||
})
|
})
|
||||||
setDebuggable (isDebuggable: boolean): void {}
|
setDebuggable (isDebuggable: boolean): void {}
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
setClickable (isClickable: boolean): void {}
|
setClickable (isClickable: boolean): void {}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the position of the camera
|
||||||
|
*/
|
||||||
|
@CordovaInstance()
|
||||||
|
getCameraPosition (): Promise<CameraPosition> {return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the location of the user
|
||||||
|
*/
|
||||||
|
@CordovaInstance()
|
||||||
|
getMyLocation (): Promise<MyLocation> {return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the visible region
|
||||||
|
*/
|
||||||
|
@CordovaInstance()
|
||||||
|
getVisibleRegion (): Promise<VisibleRegion> {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
showDialog (): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
closeDialog (): void { }
|
||||||
|
|
||||||
|
@CordovaInstance()
|
||||||
|
getLicenseInfo (): Promise<string> {return ;}
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setCenter (latLng: GoogleMapsLatLng): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setZoom (zoomLevel: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setMapTypeId (typeId: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setTilt (tiltLevel: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
animateCamera (cameraPosition: CameraPosition): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
moveCamera (cameraPosition: CameraPosition): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setMyLocationEnabled (enabled: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setIndoorEnabled (enabled: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setTrafficEnabled (enabled: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setCompassEnabled (enabled: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setAllGesturesEnabled (enabled: boolean): void { }
|
||||||
|
|
||||||
|
addMarker (options: GoogleMapsMarkerOptions): Promise<GoogleMapsMarker> {
|
||||||
|
return new Promise<GoogleMapsMarker>(
|
||||||
|
(resolve, reject) => {
|
||||||
|
this._objectInstance.addMarker(options, (marker: any) => {
|
||||||
|
if(marker) resolve(new GoogleMapsMarker(marker));
|
||||||
|
else reject();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
addCircle (options: GoogleMapsCircleOptions): Promise<GoogleMapsCircle> {
|
||||||
|
return new Promise<GoogleMapsCircle>(
|
||||||
|
(resolve, reject) => {
|
||||||
|
this._objectInstance.addCircle(options, (circle: any) => {
|
||||||
|
if(circle) resolve(new GoogleMapsCircle(circle));
|
||||||
|
else reject();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
addPolygon (options: GoogleMapsPolygonOptions): Promise<GoogleMapsPolygon> {
|
||||||
|
return new Promise<GoogleMapsPolygon>(
|
||||||
|
(resolve, reject) => {
|
||||||
|
this._objectInstance.addPolygon(options, (polygon: any) => {
|
||||||
|
if(polygon) resolve(new GoogleMapsPolygon(polygon));
|
||||||
|
else reject();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
addPolyline (options: GoogleMapsPolylineOptions): Promise<GoogleMapsPolyline> {
|
||||||
|
return new Promise<GoogleMapsPolyline>(
|
||||||
|
(resolve, reject) => {
|
||||||
|
this._objectInstance.addPolyline(options, (polyline: any) => {
|
||||||
|
if(polyline) resolve(new GoogleMapsPolyline(polyline));
|
||||||
|
else reject();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
addTileOverlay (options: GoogleMapsTileOverlayOptions): Promise<GoogleMapsTileOverlay> {
|
||||||
|
return new Promise<GoogleMapsTileOverlay>(
|
||||||
|
(resolve, reject) => {
|
||||||
|
this._objectInstance.addTileOverlay(options, (tileOverlay: any) => {
|
||||||
|
if(tileOverlay) resolve(new GoogleMapsTileOverlay(tileOverlay));
|
||||||
|
else reject();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
addGroundOverlay (options: GoogleMapsGroundOverlayOptions): Promise<GoogleMapsGroundOverlay> {
|
||||||
|
return new Promise<GoogleMapsGroundOverlay>(
|
||||||
|
(resolve, reject) => {
|
||||||
|
this._objectInstance.addTileOverlay(options, (groundOverlay: any) => {
|
||||||
|
if(groundOverlay) resolve(new GoogleMapsGroundOverlay(groundOverlay));
|
||||||
|
else reject();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
addKmlOverlay (options: GoogleMapsKmlOverlayOptions): Promise<GoogleMapsKmlOverlay> {
|
||||||
|
return new Promise<GoogleMapsKmlOverlay>(
|
||||||
|
(resolve, reject) => {
|
||||||
|
this._objectInstance.addTileOverlay(options, (kmlOverlay: any) => {
|
||||||
|
if(kmlOverlay) resolve(new GoogleMapsKmlOverlay(kmlOverlay));
|
||||||
|
else reject();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setDiv (domNode: HTMLElement): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setVisible (visible: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setOptions (options: any): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setBackgroundColor (backgroundColor: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setPadding (top?: number, right?: number, bottom?: number, left?: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
clear (): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
refreshLayout (): void { }
|
||||||
|
|
||||||
|
@CordovaInstance()
|
||||||
|
fromLatLngToPoint (latLng: GoogleMapsLatLng, point: any): Promise<any> {return; }
|
||||||
|
|
||||||
|
@CordovaInstance()
|
||||||
|
fromPointToLatLng (point: any, latLng: GoogleMapsLatLng): Promise<GoogleMapsLatLng> {return; }
|
||||||
|
|
||||||
|
@CordovaInstance()
|
||||||
|
toDataURL (): Promise<any> {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
remove (): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
panBy (): void { }
|
||||||
|
|
||||||
|
}
|
||||||
|
export interface AnimateCameraOptions {
|
||||||
|
target?: string;
|
||||||
|
tilt?: number;
|
||||||
|
zoom?: number;
|
||||||
|
bearing?: number;
|
||||||
|
duration?: number;
|
||||||
|
}
|
||||||
|
export interface CameraPosition {
|
||||||
|
target?: {
|
||||||
|
lat?: string;
|
||||||
|
lng?: string;
|
||||||
|
};
|
||||||
|
zoom?: number;
|
||||||
|
tilt?: number;
|
||||||
|
bearing?: number;
|
||||||
|
}
|
||||||
|
export interface MyLocation {
|
||||||
|
latLng?: {
|
||||||
|
lat?: string;
|
||||||
|
lng?: string;
|
||||||
|
};
|
||||||
|
speed?: number;
|
||||||
|
time?: string;
|
||||||
|
bearing?: number;
|
||||||
|
}
|
||||||
|
export interface VisibleRegion {
|
||||||
|
northeast?: any;
|
||||||
|
southwest?: any;
|
||||||
|
}
|
||||||
|
export interface GoogleMapsMarkerOptions {
|
||||||
|
icon?: any;
|
||||||
|
title?: string;
|
||||||
|
snippet?: string;
|
||||||
|
position?: GoogleMapsLatLng;
|
||||||
|
infoWindowAnchor?: number[];
|
||||||
|
draggable?: boolean;
|
||||||
|
flat?: boolean;
|
||||||
|
rotation?: number;
|
||||||
|
visible?: boolean;
|
||||||
|
styles?: any;
|
||||||
|
animation?: string;
|
||||||
|
zIndex?: number;
|
||||||
|
}
|
||||||
|
export interface GoogleMapsMarkerIcon {
|
||||||
|
url?: string;
|
||||||
|
size?: {
|
||||||
|
width?: number;
|
||||||
|
height?: number;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
export class GoogleMapsMarker {
|
||||||
|
|
||||||
|
constructor (private _objectInstance: any) { }
|
||||||
|
|
||||||
|
addEventListener(event: any): Observable<any> {
|
||||||
|
return new Observable(
|
||||||
|
(observer) => {
|
||||||
|
this._objectInstance.addEventListener(event, observer.next);
|
||||||
|
return () => this._objectInstance.removeEventListener(event, observer.next)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
isVisible (): boolean {return;}
|
||||||
|
|
||||||
|
@CordovaInstance()
|
||||||
|
setVisible (visible: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getHashCode (): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
remove(): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setOpacity (alpha: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getOpacity(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setZIndex(): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setIconAnchor(x: number, y: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setInfoWindowAnchor(x: number, y:number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setDraggable(draggable: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
isDraggable(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setFlat(flat: boolean): void {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setIcon(icon: GoogleMapsMarkerIcon): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setTitle(title: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getTitle(): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setSnippet(snippet: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getSnippet(): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setRotation(rotation: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getRotation(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
showInfoWindow(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
hideInfoWindow(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setPosition(latLng: GoogleMapsLatLng): void { }
|
||||||
|
|
||||||
|
@CordovaInstance()
|
||||||
|
getPosition(): Promise<GoogleMapsLatLng> {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getMap(): GoogleMap {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setAnimation(animation: string): void { }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
export interface GoogleMapsCircleOptions {
|
||||||
|
center?: GoogleMapsLatLng;
|
||||||
|
radius?: number;
|
||||||
|
strokeColor?: string;
|
||||||
|
strokeWidth?: number;
|
||||||
|
fillColor?: string;
|
||||||
|
visible?: boolean;
|
||||||
|
zIndex?: number;
|
||||||
|
}
|
||||||
|
export class GoogleMapsCircle {
|
||||||
|
|
||||||
|
constructor(private _objectInstance: any) { }
|
||||||
|
|
||||||
|
addEventListener(event: any): Observable<any> {
|
||||||
|
return new Observable(
|
||||||
|
(observer) => {
|
||||||
|
this._objectInstance.addEventListener(event, observer.next);
|
||||||
|
return () => this._objectInstance.removeEventListener(event, observer.next)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getCenter(): GoogleMapsLatLng {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getRadius(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getStrokeColor(): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getVisible(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getZIndex(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
remove(): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setCenter(latLng: GoogleMapsLatLng): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setFillColor(fillColor: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setStrokeColor(strokeColor: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setStrokeWidth(strokeWidth: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setVisible(visible: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setZIndex(zIndex: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
setRadius(radius: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
getMap(): GoogleMap {return; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
export interface GoogleMapsPolylineOptions {
|
||||||
|
points?: Array<GoogleMapsLatLng>;
|
||||||
|
visible?: boolean;
|
||||||
|
googledesic?: boolean;
|
||||||
|
color?: string;
|
||||||
|
width?: number;
|
||||||
|
zIndex?: number;
|
||||||
|
}
|
||||||
|
export class GoogleMapsPolyline {
|
||||||
|
constructor (private _objectInstance: any) { }
|
||||||
|
|
||||||
|
addEventListener(event: any): Observable<any> {
|
||||||
|
return new Observable(
|
||||||
|
(observer) => {
|
||||||
|
this._objectInstance.addEventListener(event, observer.next);
|
||||||
|
return () => this._objectInstance.removeEventListener(event, observer.next)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getPoints(): Array<GoogleMapsLatLng> {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getCOlor(): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getWidth(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getGeodesic(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getZIndex(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
remove(): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setPoints(points: Array<GoogleMapsLatLng>): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setColor(color: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setWidth(width: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setVisible(visible: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setZIndex(zIndex: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setGeoDesic(geoDesic: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getMap(): GoogleMap {return; }
|
||||||
|
|
||||||
|
}
|
||||||
|
export interface GoogleMapsPolygonOptions {
|
||||||
|
points?: Array<GoogleMapsLatLng>;
|
||||||
|
geodesic?: boolean;
|
||||||
|
strokeColor?: string;
|
||||||
|
strokeWidth?: number;
|
||||||
|
fillColor?: string;
|
||||||
|
visible?: boolean;
|
||||||
|
zIndex?: number;
|
||||||
|
addHole?: Array<GoogleMapsLatLng>
|
||||||
|
}
|
||||||
|
export class GoogleMapsPolygon {
|
||||||
|
|
||||||
|
constructor(private _objectInstance: any) { }
|
||||||
|
|
||||||
|
addEventListener(event: any): Observable<any> {
|
||||||
|
return new Observable(
|
||||||
|
(observer) => {
|
||||||
|
this._objectInstance.addEventListener(event, observer.next);
|
||||||
|
return () => this._objectInstance.removeEventListener(event, observer.next)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getPoints(): Array<GoogleMapsLatLng> { return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getStrokeColor(): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getFillColor(): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getStrokeWidth(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getGeodesic(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getVisible(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getZIndex(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
remove(): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setPoints(points: Array<GoogleMapsLatLng>): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setStrokeColor(strokeColor: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setFillColor(fillColor: string): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setStrokeWidth(strokeWidth: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setVisible(visible: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setZIndex(zIndex: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setGeodesic(geodesic: boolean): void { }
|
||||||
|
}
|
||||||
|
export interface GoogleMapsTileOverlayOptions {
|
||||||
|
titleUrilFormat?: string;
|
||||||
|
visible?: boolean;
|
||||||
|
zIndex?: number;
|
||||||
|
tileSize?: number;
|
||||||
|
opacity?: number;
|
||||||
|
}
|
||||||
|
export class GoogleMapsTileOverlay {
|
||||||
|
|
||||||
|
constructor(private _objectInstance: any) { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getVisible(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setVisible(visible: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getFadeIn(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setFadeIn(fadeIn: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getZIndex(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setZIndex(zIndex: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getOpacity(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setOpacity(opacity: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
clearTileCache(): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
remove(): void { }
|
||||||
|
|
||||||
|
}
|
||||||
|
export interface GoogleMapsGroundOverlayOptions {
|
||||||
|
url?: string;
|
||||||
|
bounds?: Array<GoogleMapsLatLng>;
|
||||||
|
visible?: boolean;
|
||||||
|
opacity?: number;
|
||||||
|
bearing?: number;
|
||||||
|
zIndex?: number;
|
||||||
|
}
|
||||||
|
export class GoogleMapsGroundOverlay {
|
||||||
|
|
||||||
|
constructor(private _objectInstance: any) { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setBearing(bearing: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getBearing(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setOpacity(opacity: number): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getOpacity(): number {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setVisible(visible: boolean): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getVisible(): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
setImage(image: string): void { };
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
remove(): void { }
|
||||||
|
|
||||||
|
}
|
||||||
|
export interface GoogleMapsKmlOverlayOptions {
|
||||||
|
url?: string;
|
||||||
|
preserveViewport?: boolean;
|
||||||
|
animation?: boolean;
|
||||||
|
}
|
||||||
|
export class GoogleMapsKmlOverlay {
|
||||||
|
|
||||||
|
constructor(private _objectInstance: any) { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
remove(): void { }
|
||||||
|
|
||||||
|
@CordovaInstance({sync: true})
|
||||||
|
getOverlays(): Array<GoogleMapsPolyline|GoogleMapsPolygon|GoogleMapsMarker> {return; }
|
||||||
|
}
|
||||||
|
export class GoogleMapsLatLng {
|
||||||
|
private _objectInstance: any;
|
||||||
|
|
||||||
|
constructor (public lat: string, public lng: string) {
|
||||||
|
this._objectInstance = new plugin.google.maps.LatLng(lat, lng);
|
||||||
|
}
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
equals (other: GoogleMapsLatLng): boolean {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
toString (): string {return; }
|
||||||
|
|
||||||
|
@CordovaInstance({
|
||||||
|
sync: true
|
||||||
|
})
|
||||||
|
toUrlValue (precision?: number): string {return; }
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user