@coreo/ionic-map
Advanced tools
Comparing version 1.0.0-beta.6 to 1.0.0-beta.7
export { CoreoMapModule } from './module'; | ||
export { CoreoMapComponent, CoreoMapCoords } from './map.component'; | ||
export { CoreoMapComponent } from './map.component'; | ||
export { CoreoGeolocator, CoreoGeolocatorOptions, CoreoGeolocatorPosition } from './geolocator.service'; |
@@ -7,2 +7,4 @@ "use strict"; | ||
exports.CoreoMapComponent = map_component_1.CoreoMapComponent; | ||
var geolocator_service_1 = require("./geolocator.service"); | ||
exports.CoreoGeolocator = geolocator_service_1.CoreoGeolocator; | ||
//# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./module","export":["CoreoMapModule"]},{"from":"./map.component","export":["CoreoMapComponent","CoreoMapCoords"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./module","export":["CoreoMapModule"]},{"from":"./map.component","export":["CoreoMapComponent","CoreoMapCoords"]}]}] | ||
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./module","export":["CoreoMapModule"]},{"from":"./map.component","export":["CoreoMapComponent"]},{"from":"./geolocator.service","export":["CoreoGeolocator","CoreoGeolocatorOptions","CoreoGeolocatorPosition"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./module","export":["CoreoMapModule"]},{"from":"./map.component","export":["CoreoMapComponent"]},{"from":"./geolocator.service","export":["CoreoGeolocator","CoreoGeolocatorOptions","CoreoGeolocatorPosition"]}]}] |
/// <reference types="leaflet" /> | ||
import { AfterViewInit, EventEmitter, ElementRef } from '@angular/core'; | ||
import { CoreoGoogleMaps } from '@coreo/ionic-core'; | ||
import { Geolocation } from '@ionic-native/geolocation'; | ||
import { CoreoGeolocator, CoreoGeolocatorOptions, CoreoGeolocatorPosition } from './geolocator.service'; | ||
import 'leaflet'; | ||
import 'leaflet.gridlayer.googlemutant'; | ||
export interface CoreoMapCoords { | ||
lat: number; | ||
lng: number; | ||
acc?: number; | ||
ts?: number; | ||
} | ||
export declare class CoreoLeafletMapComponent { | ||
@@ -18,3 +12,3 @@ el: ElementRef; | ||
export declare class CoreoMapComponent implements AfterViewInit { | ||
private geolocation; | ||
private geolocator; | ||
private googleMaps; | ||
@@ -26,3 +20,3 @@ map: L.Map; | ||
private _coords; | ||
coords: CoreoMapCoords; | ||
coords: CoreoGeolocatorPosition; | ||
private shouldGeolocate; | ||
@@ -42,13 +36,15 @@ geolocate: any; | ||
private geolocatorColor; | ||
private _geolocatorTimeoutSecs; | ||
private geolocatorTimeoutSecs; | ||
private _tolerateAccuracyMeters; | ||
private tolerateAccuracyMeters; | ||
private fallbackPosition; | ||
private isFallbackPosition(position); | ||
private _fallbackCoords; | ||
private fallbackCoords; | ||
private geolocatorControl; | ||
coordsChanged: EventEmitter<CoreoMapCoords>; | ||
coordsChanged: EventEmitter<CoreoGeolocatorPosition>; | ||
mapSetupFailed: EventEmitter<Error>; | ||
geolocatorStarted: EventEmitter<{}>; | ||
geolocatorStopped: EventEmitter<{}>; | ||
constructor(geolocation: Geolocation, googleMaps: CoreoGoogleMaps); | ||
constructor(geolocator: CoreoGeolocator, googleMaps: CoreoGoogleMaps); | ||
ngAfterViewInit(): void; | ||
@@ -58,5 +54,5 @@ initialiseMap(): void; | ||
isGeolocating: boolean; | ||
readonly geolocatorOptions: CoreoGeolocatorOptions; | ||
private setupMapLayer(); | ||
private geolocateThenUpdateMap(); | ||
private acquireCurrentPosition(startedAt?, lastKnownPosition?); | ||
private updateMapFromPosition(position); | ||
@@ -63,0 +59,0 @@ private isValidCoords(latitude, longitude); |
@@ -5,3 +5,3 @@ "use strict"; | ||
var ionic_core_1 = require("@coreo/ionic-core"); | ||
var geolocation_1 = require("@ionic-native/geolocation"); | ||
var geolocator_service_1 = require("./geolocator.service"); | ||
require("leaflet"); | ||
@@ -13,3 +13,2 @@ require("leaflet.gridlayer.googlemutant"); | ||
var DEFAULT_ZOOM_LEVEL = 16; | ||
; | ||
var CoreoLeafletMapComponent = (function () { | ||
@@ -38,4 +37,4 @@ function CoreoLeafletMapComponent(el) { | ||
var CoreoMapComponent = (function () { | ||
function CoreoMapComponent(geolocation, googleMaps) { | ||
this.geolocation = geolocation; | ||
function CoreoMapComponent(geolocator, googleMaps) { | ||
this.geolocator = geolocator; | ||
this.googleMaps = googleMaps; | ||
@@ -53,16 +52,5 @@ this.shouldGeolocate = false; | ||
this.geolocatorColor = '#000'; | ||
this._geolocatorTimeoutSecs = 20; | ||
this._tolerateAccuracyMeters = 50; | ||
this.fallbackPosition = { | ||
// Center of UK. | ||
coords: { | ||
latitude: 54.729223, | ||
longitude: -3.7391789, | ||
accuracy: Infinity, | ||
altitude: 0, | ||
altitudeAccuracy: Infinity, | ||
heading: null, | ||
speed: null | ||
}, | ||
timestamp: null | ||
}; | ||
this.fallbackPosition = this.geolocator.buildFallbackPosition(); | ||
this.coordsChanged = new core_1.EventEmitter(); | ||
@@ -129,2 +117,15 @@ this.mapSetupFailed = new core_1.EventEmitter(); | ||
}); | ||
Object.defineProperty(CoreoMapComponent.prototype, "geolocatorTimeoutSecs", { | ||
get: function () { | ||
return this._geolocatorTimeoutSecs; | ||
}, | ||
set: function (timeout) { | ||
timeout = +timeout; | ||
if (!isNaN(timeout) && timeout > 0) { | ||
this._tolerateAccuracyMeters = timeout; | ||
} | ||
}, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
Object.defineProperty(CoreoMapComponent.prototype, "tolerateAccuracyMeters", { | ||
@@ -136,3 +137,3 @@ get: function () { | ||
acc = +acc; | ||
if (!isNaN(acc)) { | ||
if (!isNaN(acc) && acc > 0) { | ||
this._tolerateAccuracyMeters = acc; | ||
@@ -144,5 +145,2 @@ } | ||
}); | ||
CoreoMapComponent.prototype.isFallbackPosition = function (position) { | ||
return position === this.fallbackPosition; | ||
}; | ||
Object.defineProperty(CoreoMapComponent.prototype, "fallbackCoords", { | ||
@@ -153,7 +151,7 @@ set: function (val) { | ||
if (parts.length === 2) { | ||
var latitude = +parts[0]; | ||
var longitude = +parts[1]; | ||
if (this.isValidCoords(latitude, longitude)) { | ||
this.fallbackPosition.coords.latitude = latitude; | ||
this.fallbackPosition.coords.longitude = longitude; | ||
var lat = +parts[0]; | ||
var lng = +parts[1]; | ||
if (this.isValidCoords(lat, lng)) { | ||
this._fallbackCoords = { lat: lat, lng: lng }; | ||
this.fallbackPosition = this.geolocator.buildFallbackPosition({ lat: lat, lng: lng }); | ||
} | ||
@@ -216,2 +214,13 @@ } | ||
}); | ||
Object.defineProperty(CoreoMapComponent.prototype, "geolocatorOptions", { | ||
get: function () { | ||
return { | ||
timeout: this.geolocatorTimeoutSecs * 1000, | ||
fallbackCoords: this._fallbackCoords, | ||
tolerateAccuracyMeters: this.tolerateAccuracyMeters | ||
}; | ||
}, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
CoreoMapComponent.prototype.setupMapLayer = function () { | ||
@@ -229,35 +238,6 @@ var _this = this; | ||
.then(function () { return _this.isGeolocating = true; }) | ||
.then(function () { return _this.acquireCurrentPosition(); }) | ||
.then(function () { return _this.geolocator.acquireCurrentPosition(_this.geolocatorOptions); }) | ||
.then(function (result) { return _this.updateMapFromPosition(result); }) | ||
.finally(function () { return _this.isGeolocating = false; }); | ||
}; | ||
CoreoMapComponent.prototype.acquireCurrentPosition = function (startedAt, lastKnownPosition) { | ||
var _this = this; | ||
if (startedAt === void 0) { startedAt = Date.now(); } | ||
var giveUpAt = startedAt + 30000; | ||
var opts = { | ||
enableHighAccuracy: true, | ||
timeout: 10000, | ||
maximumAge: 0 | ||
}; | ||
var handlePosition = function (position) { | ||
if (position === void 0) { position = _this.fallbackPosition; } | ||
var bestAccuracyResult; | ||
if (!lastKnownPosition || lastKnownPosition.coords.accuracy > position.coords.accuracy) { | ||
bestAccuracyResult = position; | ||
} | ||
else { | ||
bestAccuracyResult = lastKnownPosition; | ||
} | ||
if (Date.now() < giveUpAt && bestAccuracyResult.coords.accuracy > _this.tolerateAccuracyMeters) { | ||
return _this.acquireCurrentPosition(startedAt, bestAccuracyResult); | ||
} | ||
return Promise.resolve(bestAccuracyResult); | ||
}; | ||
return this.geolocation.getCurrentPosition(opts) | ||
.then(function (result) { return handlePosition(result); }) | ||
.catch(function (err) { | ||
return handlePosition(lastKnownPosition); | ||
}); | ||
}; | ||
CoreoMapComponent.prototype.updateMapFromPosition = function (position) { | ||
@@ -386,3 +366,3 @@ if (position !== this.fallbackPosition) { | ||
CoreoMapComponent.ctorParameters = function () { return [ | ||
{ type: geolocation_1.Geolocation, }, | ||
{ type: geolocator_service_1.CoreoGeolocator, }, | ||
{ type: ionic_core_1.CoreoGoogleMaps, }, | ||
@@ -402,2 +382,3 @@ ]; }; | ||
'geolocatorColor': [{ type: core_1.Input },], | ||
'geolocatorTimeoutSecs': [{ type: core_1.Input },], | ||
'tolerateAccuracyMeters': [{ type: core_1.Input },], | ||
@@ -404,0 +385,0 @@ 'fallbackCoords': [{ type: core_1.Input },], |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"CoreoMapCoords":{"__symbolic":"interface"},"CoreoLeafletMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-leaflet-map","template":"","styles":[{"__symbolic":"reference","module":"./assets/leaflet-styles","name":"LEAFLET_STYLES"},{"__symbolic":"reference","module":"./assets/icons","name":"ICON_STYLES"}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}]}},"CoreoMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-map","template":"\n <coreo-leaflet-map></coreo-leaflet-map>\n ","styles":["\n :host {\n display: block;\n min-height: 300px;\n }\n coreo-leaflet-map {\n display: block;\n width: 100%;\n height: 100%;\n }\n "]}]}],"members":{"leafletMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":[{"__symbolic":"reference","name":"CoreoLeafletMapComponent"}]}]}],"coords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"taplocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markLocation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"mapConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"initAfter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerFillColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerStrokeColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerCircleColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocatorColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"tolerateAccuracyMeters":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"isFallbackPosition":[{"__symbolic":"method"}],"fallbackCoords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"coordsChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"mapSetupFailed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStarted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStopped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ionic-native/geolocation","name":"Geolocation"},{"__symbolic":"reference","module":"@coreo/ionic-core","name":"CoreoGoogleMaps"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"initialiseMap":[{"__symbolic":"method"}],"setupMapLayer":[{"__symbolic":"method"}],"geolocateThenUpdateMap":[{"__symbolic":"method"}],"acquireCurrentPosition":[{"__symbolic":"method"}],"updateMapFromPosition":[{"__symbolic":"method"}],"isValidCoords":[{"__symbolic":"method"}],"updateCoords":[{"__symbolic":"method"}],"centerMapAtCurrentCoords":[{"__symbolic":"method"}],"centerMapAtCoords":[{"__symbolic":"method"}],"setMarkerAtCurrentCoords":[{"__symbolic":"method"}],"addGeolocator":[{"__symbolic":"method"}],"setGeolocatorControlState":[{"__symbolic":"method"}],"emitGeolocatorEvent":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"CoreoMapCoords":{"__symbolic":"interface"},"CoreoLeafletMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-leaflet-map","template":"","styles":[{"__symbolic":"reference","module":"./assets/leaflet-styles","name":"LEAFLET_STYLES"},{"__symbolic":"reference","module":"./assets/icons","name":"ICON_STYLES"}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}]}},"CoreoMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-map","template":"\n <coreo-leaflet-map></coreo-leaflet-map>\n ","styles":["\n :host {\n display: block;\n min-height: 300px;\n }\n coreo-leaflet-map {\n display: block;\n width: 100%;\n height: 100%;\n }\n "]}]}],"members":{"leafletMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":[{"__symbolic":"reference","name":"CoreoLeafletMapComponent"}]}]}],"coords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"taplocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markLocation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"mapConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"initAfter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerFillColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerStrokeColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerCircleColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocatorColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"tolerateAccuracyMeters":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"isFallbackPosition":[{"__symbolic":"method"}],"fallbackCoords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"coordsChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"mapSetupFailed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStarted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStopped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ionic-native/geolocation","name":"Geolocation"},{"__symbolic":"reference","module":"@coreo/ionic-core","name":"CoreoGoogleMaps"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"initialiseMap":[{"__symbolic":"method"}],"setupMapLayer":[{"__symbolic":"method"}],"geolocateThenUpdateMap":[{"__symbolic":"method"}],"acquireCurrentPosition":[{"__symbolic":"method"}],"updateMapFromPosition":[{"__symbolic":"method"}],"isValidCoords":[{"__symbolic":"method"}],"updateCoords":[{"__symbolic":"method"}],"centerMapAtCurrentCoords":[{"__symbolic":"method"}],"centerMapAtCoords":[{"__symbolic":"method"}],"setMarkerAtCurrentCoords":[{"__symbolic":"method"}],"addGeolocator":[{"__symbolic":"method"}],"setGeolocatorControlState":[{"__symbolic":"method"}],"emitGeolocatorEvent":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"CoreoLeafletMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-leaflet-map","template":"","styles":[{"__symbolic":"reference","module":"./assets/leaflet-styles","name":"LEAFLET_STYLES"},{"__symbolic":"reference","module":"./assets/icons","name":"ICON_STYLES"}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}]}},"CoreoMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-map","template":"\n <coreo-leaflet-map></coreo-leaflet-map>\n ","styles":["\n :host {\n display: block;\n min-height: 300px;\n }\n coreo-leaflet-map {\n display: block;\n width: 100%;\n height: 100%;\n }\n "]}]}],"members":{"leafletMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":[{"__symbolic":"reference","name":"CoreoLeafletMapComponent"}]}]}],"coords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"taplocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markLocation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"mapConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"initAfter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerFillColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerStrokeColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerCircleColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocatorColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocatorTimeoutSecs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"tolerateAccuracyMeters":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fallbackCoords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"coordsChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"mapSetupFailed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStarted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStopped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./geolocator.service","name":"CoreoGeolocator"},{"__symbolic":"reference","module":"@coreo/ionic-core","name":"CoreoGoogleMaps"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"initialiseMap":[{"__symbolic":"method"}],"setupMapLayer":[{"__symbolic":"method"}],"geolocateThenUpdateMap":[{"__symbolic":"method"}],"updateMapFromPosition":[{"__symbolic":"method"}],"isValidCoords":[{"__symbolic":"method"}],"updateCoords":[{"__symbolic":"method"}],"centerMapAtCurrentCoords":[{"__symbolic":"method"}],"centerMapAtCoords":[{"__symbolic":"method"}],"setMarkerAtCurrentCoords":[{"__symbolic":"method"}],"addGeolocator":[{"__symbolic":"method"}],"setGeolocatorControlState":[{"__symbolic":"method"}],"emitGeolocatorEvent":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"CoreoLeafletMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-leaflet-map","template":"","styles":[{"__symbolic":"reference","module":"./assets/leaflet-styles","name":"LEAFLET_STYLES"},{"__symbolic":"reference","module":"./assets/icons","name":"ICON_STYLES"}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}]}},"CoreoMapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"coreo-map","template":"\n <coreo-leaflet-map></coreo-leaflet-map>\n ","styles":["\n :host {\n display: block;\n min-height: 300px;\n }\n coreo-leaflet-map {\n display: block;\n width: 100%;\n height: 100%;\n }\n "]}]}],"members":{"leafletMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":[{"__symbolic":"reference","name":"CoreoLeafletMapComponent"}]}]}],"coords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"taplocate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markLocation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"mapConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"initAfter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerFillColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerStrokeColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"markerCircleColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocatorColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"geolocatorTimeoutSecs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"tolerateAccuracyMeters":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fallbackCoords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"coordsChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"mapSetupFailed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStarted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"geolocatorStopped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./geolocator.service","name":"CoreoGeolocator"},{"__symbolic":"reference","module":"@coreo/ionic-core","name":"CoreoGoogleMaps"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"initialiseMap":[{"__symbolic":"method"}],"setupMapLayer":[{"__symbolic":"method"}],"geolocateThenUpdateMap":[{"__symbolic":"method"}],"updateMapFromPosition":[{"__symbolic":"method"}],"isValidCoords":[{"__symbolic":"method"}],"updateCoords":[{"__symbolic":"method"}],"centerMapAtCurrentCoords":[{"__symbolic":"method"}],"centerMapAtCoords":[{"__symbolic":"method"}],"setMarkerAtCurrentCoords":[{"__symbolic":"method"}],"addGeolocator":[{"__symbolic":"method"}],"setGeolocatorControlState":[{"__symbolic":"method"}],"emitGeolocatorEvent":[{"__symbolic":"method"}]}}}}] |
@@ -8,2 +8,3 @@ "use strict"; | ||
var map_component_1 = require("./map.component"); | ||
var geolocator_service_1 = require("./geolocator.service"); | ||
var CoreoMapModule = (function () { | ||
@@ -32,3 +33,4 @@ function CoreoMapModule() { | ||
providers: [ | ||
geolocation_1.Geolocation | ||
geolocation_1.Geolocation, | ||
geolocator_service_1.CoreoGeolocator | ||
] | ||
@@ -35,0 +37,0 @@ },] }, |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"CoreoMapModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"ionic-angular","name":"IonicModule"}],"declarations":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"exports":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"}],"entryComponents":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"providers":[{"__symbolic":"reference","module":"@ionic-native/geolocation","name":"Geolocation"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"CoreoMapModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"ionic-angular","name":"IonicModule"}],"declarations":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"exports":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"}],"entryComponents":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"providers":[{"__symbolic":"reference","module":"@ionic-native/geolocation","name":"Geolocation"}]}]}]}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"CoreoMapModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"ionic-angular","name":"IonicModule"}],"declarations":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"exports":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"}],"entryComponents":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"providers":[{"__symbolic":"reference","module":"@ionic-native/geolocation","name":"Geolocation"},{"__symbolic":"reference","module":"./geolocator.service","name":"CoreoGeolocator"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"CoreoMapModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"ionic-angular","name":"IonicModule"}],"declarations":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"exports":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"}],"entryComponents":[{"__symbolic":"reference","module":"./map.component","name":"CoreoMapComponent"},{"__symbolic":"reference","module":"./map.component","name":"CoreoLeafletMapComponent"}],"providers":[{"__symbolic":"reference","module":"@ionic-native/geolocation","name":"Geolocation"},{"__symbolic":"reference","module":"./geolocator.service","name":"CoreoGeolocator"}]}]}]}}}] |
{ | ||
"name": "@coreo/ionic-map", | ||
"version": "1.0.0-beta.6", | ||
"version": "1.0.0-beta.7", | ||
"description": "Ionic 2+ module for rendering a map component.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
105604
26
675