mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-02-21 00:23:00 +08:00
Fixes
This commit is contained in:
parent
16e3264c84
commit
2e8b745576
@ -36,7 +36,7 @@ import {Transfer} from './plugins/filetransfer';
|
||||
import {Flashlight} from './plugins/flashlight';
|
||||
import {Geolocation} from './plugins/geolocation';
|
||||
import {Globalization} from './plugins/globalization';
|
||||
import {GoogleMaps} from './plugins/googlemaps';
|
||||
import {GoogleMap} from './plugins/googlemaps';
|
||||
import {GoogleAnalytics} from './plugins/googleanalytics';
|
||||
import {Hotspot} from './plugins/hotspot';
|
||||
import {ImagePicker} from './plugins/imagepicker';
|
||||
@ -92,7 +92,7 @@ export {
|
||||
Flashlight,
|
||||
Geolocation,
|
||||
Globalization,
|
||||
GoogleMaps,
|
||||
GoogleMap,
|
||||
GoogleAnalytics,
|
||||
Hotspot,
|
||||
ImagePicker,
|
||||
@ -153,7 +153,7 @@ window['IonicNative'] = {
|
||||
Flashlight: Flashlight,
|
||||
Geolocation: Geolocation,
|
||||
Globalization: Globalization,
|
||||
GoogleMaps : GoogleMaps,
|
||||
GoogleMap : GoogleMap,
|
||||
GoogleAnalytics: GoogleAnalytics,
|
||||
Hotspot: Hotspot,
|
||||
ImagePicker: ImagePicker,
|
||||
|
@ -35,16 +35,16 @@ declare var plugin: any;
|
||||
plugin: 'cordova-plugin-googlemaps',
|
||||
repo: 'https://github.com/mapsplugin/cordova-plugin-googlemaps'
|
||||
})
|
||||
export class GoogleMaps {
|
||||
export class GoogleMap {
|
||||
|
||||
private _objectInstance: any;
|
||||
|
||||
/**
|
||||
* Checks if a map object has been created.
|
||||
* @return {Promise<GoogleMaps>} returns a promise that resolves with the Map object (if it exists).
|
||||
* @return {Promise<GoogleMap>} returns a promise that resolves with the Map object (if it exists).
|
||||
*/
|
||||
@Cordova()
|
||||
static isAvailable (): Promise<GoogleMaps> {return; }
|
||||
static isAvailable (): Promise<GoogleMap> {return; }
|
||||
|
||||
constructor (elementId: string) {
|
||||
this._objectInstance = plugin.google.maps.Map.getMap(document.getElementById(elementId));
|
||||
@ -103,7 +103,7 @@ export class GoogleMaps {
|
||||
eventObservable: true,
|
||||
event: 'plugin.google.maps.event.MAP_READY'
|
||||
})
|
||||
static onMapReady (): Observable<GoogleMaps> {return; }
|
||||
static onMapReady (): Observable<GoogleMap> {return; }
|
||||
|
||||
/**
|
||||
* Get notified via an Observable when the map is loaded. (Event: MAP_LOADED)
|
||||
@ -113,7 +113,7 @@ export class GoogleMaps {
|
||||
event: 'plugin.google.maps.event.MAP_LOADED',
|
||||
platforms: ['Android']
|
||||
})
|
||||
static onMapLoaded (): Observable<GoogleMaps> {return; }
|
||||
static onMapLoaded (): Observable<GoogleMap> {return; }
|
||||
|
||||
/**
|
||||
* Get notified via an Observable when the map will move. (Event: MAP_WILL_MOVE)
|
||||
@ -323,7 +323,6 @@ export interface AnimateCameraOptions {
|
||||
bearing: number;
|
||||
duration: number;
|
||||
}
|
||||
|
||||
export interface CameraPosition {
|
||||
target: {
|
||||
lat: string;
|
||||
@ -333,7 +332,6 @@ export interface CameraPosition {
|
||||
tilt: number;
|
||||
bearing: number;
|
||||
}
|
||||
|
||||
export interface MyLocation {
|
||||
latLng: {
|
||||
lat: string;
|
||||
@ -343,7 +341,6 @@ export interface MyLocation {
|
||||
time: string;
|
||||
bearing: number;
|
||||
}
|
||||
|
||||
export interface VisibleRegion {
|
||||
northeast: any;
|
||||
southwest: any;
|
||||
@ -363,6 +360,13 @@ export interface GoogleMapsMarkerOptions {
|
||||
animation: string;
|
||||
zIndex: number;
|
||||
}
|
||||
export interface GoogleMapsMarkerIcon {
|
||||
url: string;
|
||||
size: {
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
}
|
||||
export class GoogleMapsMarker {
|
||||
|
||||
constructor (private _objectInstance: any) { }
|
||||
@ -481,7 +485,7 @@ export class GoogleMapsMarker {
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
getMap(): GoogleMaps {return; }
|
||||
getMap(): GoogleMap {return; }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
@ -492,14 +496,6 @@ export class GoogleMapsMarker {
|
||||
|
||||
}
|
||||
|
||||
export interface GoogleMapsMarkerIcon {
|
||||
url: string;
|
||||
size: {
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
}
|
||||
|
||||
export interface GoogleMapsCircleOptions {
|
||||
center: GoogleMapsLatLng;
|
||||
radius: number;
|
||||
@ -518,14 +514,14 @@ export class GoogleMapsCircle {
|
||||
})
|
||||
getCenter(): GoogleMapsLatLng {return; }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
getRadius(): number {return; }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
getStrokeColor(): string {return; }
|
||||
|
||||
@CordovaInstance({
|
||||
@ -533,63 +529,120 @@ export class GoogleMapsCircle {
|
||||
})
|
||||
getVisible(): boolean {return; }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
getZIndex(): number {return; }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
remove(): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
setCenter(latLng: GoogleMapsLatLng): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
setFillColor(fillColor: string): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
setStrokeColor(strokeColor: string): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
setStrokeWidth(strokeWidth: number): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
setVisible(visible: boolean): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
setZIndex(zIndex: number): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
setRadius(radius: number): void { }
|
||||
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
getMap(): GoogleMaps {return; }
|
||||
@CordovaInstance({
|
||||
sync: true
|
||||
})
|
||||
getMap(): GoogleMap {return; }
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
export interface GoogleMapsPolylineOptions {
|
||||
points: Array<GoogleMapsLatLng>;
|
||||
visible: boolean;
|
||||
googledesic: boolean;
|
||||
color: string;
|
||||
width: number;
|
||||
visible: boolean;
|
||||
zIndex: number;
|
||||
}
|
||||
export class GoogleMapsPolyline {
|
||||
constructor (private _objectInstance: any) { }
|
||||
|
||||
// TODO add event listeners
|
||||
|
||||
@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 class GoogleMapsLatLng {
|
||||
private _objectInstance: any;
|
||||
|
||||
constructor (public lat: string, public lng: string) {
|
||||
return plugin.google.maps.LatLng(lat, lng);
|
||||
this._objectInstance = plugin.google.maps.LatLng(lat, lng);
|
||||
}
|
||||
|
||||
@CordovaInstance({
|
||||
@ -607,5 +660,3 @@ export class GoogleMapsLatLng {
|
||||
})
|
||||
toUrlValue (precision?: number): string {return; }
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user