fix types for H.service.PlatformcreateDefaultLayers()

This commit is contained in:
Bernd Hacker
2017-07-03 09:21:42 +02:00
parent cbf3e1f5d3
commit f584af65b7
+17 -5
View File
@@ -4017,6 +4017,17 @@ declare namespace H {
type Options = any;
}
/**
* This property specifies collection of pre-configured HERE layers
*/
interface DefaultLayers {
normal: H.service.MapType;
satellite: H.service.MapType;
terrain: H.service.MapType;
incidents: H.map.layer.MarkerTileLayer;
venues: H.map.layer.TileLayer;
}
/**
* This class encapsulates Enterprise Routing REST API as a service stub. An instance of this class can be retrieved by calling the factory method on a platform instance.
* H.service.Platform#getEnterpriseRoutingService.
@@ -4473,17 +4484,18 @@ declare namespace H {
/**
* This method creates a pre-configured set of HERE tile layers for convenient use with the map.
* @param opt_tileSize {(H.service.Platform.DefaultLayersOptions | number)=} - When a number optional tile size to be queried from the HERE Map Tile API, default is 256.
* If theparameter is an object, then it represents options and all remaining below parameters should be omitted.
* If this parameter is a number, it indicates the tile size to be queried from the HERE Map Tile API (the default value is 256); if this parameter is an object, it represents configuration options for the layer and all the remaining parameters (below) should be omitted
* @param opt_ppi {number=} - optional 'ppi' parameter to use when querying tiles, default is not specified
* @param opt_lang {string=} - optional primary language parameter, default is not specified
* @param opt_secondaryLang {string=} - optional secondary language parameter, default is not specified
* @param opt_style {string=} - optional 'style' parameter to use when querying map tiles, default is not specified
* @param opt_pois {(string | boolean)=} - indicates if pois are displayed on the map. Pass true to indicate that all pois should be visible. Alternatively you can specify mask for the
* POI Categories as described at the Map Tile API documentation POI Categories chapter.
* @returns {Object<string, H.service.MapType>} - a set of tile layers ready to use
* @returns {H.service.DefaultLayers} - a set of tile layers ready to use
*/
createDefaultLayers(opt_tileSize?: (H.service.Platform.DefaultLayersOptions | number), opt_ppi?: number, opt_lang?: string, opt_secondaryLang?: string, opt_style?: string,
opt_pois?: (string | boolean)): H.service.Platform.MapTypes;
createDefaultLayers(opt_tileSize?: (H.service.Platform.DefaultLayersOptions | number), opt_ppi?: number,
opt_lang?: string, opt_secondaryLang?: string, opt_style?: string,
opt_pois?: (string | boolean)): H.service.DefaultLayers;
/**
* This method returns an instance of H.service.RoutingService to query the Routing API.
@@ -5681,7 +5693,7 @@ declare namespace H {
* @param opt_locale {(H.ui.i18n.Localization | string)=} - the language to use (or a full localization object).
* @returns {H.ui.UI} - the UI instance configured with the default controls
*/
static createDefault(map: H.Map, mapTypes: H.service.Platform.MapTypes, opt_locale?: H.ui.i18n.Localization | string): UI;
static createDefault(map: H.Map, mapTypes: H.service.MapType | H.service.DefaultLayers, opt_locale?: H.ui.i18n.Localization | string): H.ui.UI;
/**
* This method is used to capture the element view