angular.module('fbMocks') .factory('mapService', ['$q', function ( $q: ng.IQService ): fb.IMockMapService { var infoWindows = []; var googleLoaded = typeof google !== 'undefined'; var defaultMapHeight: number = 300; var setMarkers = function (map: any, locations: any[], initParams: fb.IMapServiceInitialisationParams) { }; var unsetMarkers = function (map, locations, mapType): void { }; var initialise = function (locations: fb.MapMarkerLocationObject[], initParams: fb.IMapServiceInitialisationParams): any { return {}; }; var isSweden = function (landId) { return true; } var setMapHeight: any = function (height, mapElement) { return null }; function isValidCoord(coords) { return true; } function isValidLocationForMarker(loc: fb.MapMarkerLocationObject) { return true; } var getInitialCentrePosition = function (locations: fb.MapMarkerLocationObject[]): fb.MapCenteringObject { return new fb.MapCenteringObject({ latitude: 0, longitude: 0, latitudeRange: 0, longitudeRange: 0, largerRangeInDegrees: 0, largerRangeInKilometres: 0, googleBounds: {}, zoomLevels: 0 }); }; var getLandIdFromMaeklarObjekts = function (maeklarObjekts: fb.MaeklarObjektDO[]) { return 204; }; var convertCoordinatesRangeToKilometres = function (range: number): number { return 0; } var calculateAndGetZoomLevels = function (rangeInKilometres: number): { hitta: number } { return {hitta: 0}; } var calculateHittaZoomLevel = function (rangeInKilometres): number { return 0; } var getHittaZoomLevels = function (): any { return 0; }; var getDividerValue = function (divider: number) { return 0; } return { setMarkers: setMarkers, initialise: initialise, isSweden: isSweden, setMapHeight: setMapHeight, getInitialCentrePosition: getInitialCentrePosition, getLandIdFromMaeklarObjekts: getLandIdFromMaeklarObjekts, convertCoordinatesRangeToKilometres: convertCoordinatesRangeToKilometres, calculateAndGetZoomLevels: calculateAndGetZoomLevels, isValidCoord: isValidCoord, unsetMarkers: unsetMarkers, isValidLocationForMarker: isValidLocationForMarker }; }]);