- See also:
Example:
// in this example, the portal item is a webmap
let basemap = new Basemap({
portalItem: {
id: "867895a71a1840399476fc717e76bb43" // Mid-Century Map
}
});
let basemapGallery = new BasemapGallery({
source: new LocalBasemapsSource({
basemaps: [
Basemap.fromId("topo-vector"), // create a basemap from a well known id
basemap
]
}),
view: view
});
view.ui.add(basemapGallery, 'top-right');
Constructors
-
new LocalBasemapsSource(properties)
-
Parameter:properties Objectoptional
See the properties for a list of all the properties that may be passed into the constructor.
Property Overview
Any properties can be set, retrieved or listened to. See the Working with Properties topic.
Name | Type | Summary | Class | |
---|---|---|---|---|
Collection<Basemap> | more details A collection of Basemaps. | more details | LocalBasemapsSource | |
String | more details The name of the class. | more details | Accessor | |
String | more details The source's state. | more details | LocalBasemapsSource |
Property Details
-
basemaps Collection<Basemap>
-
A collection of Basemaps.
-
Since: ArcGIS API for JavaScript 4.7
-
The name of the class. The declared class name is formatted as
esri.folder.className
.
-
state Stringreadonly
-
The source's state. The state is always
ready
.
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
more details Refreshes the source basemaps. | more details | LocalBasemapsSource |
Method Details
-
refresh()
-
Refreshes the source basemaps. Note:
refresh
will not affect LocalBasemapsSource. Modify basemaps directly instead.