<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: bing base in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659276#M61534</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The basemap in above sample is not important, i use compatible basemap. please help me about adding a new Bing basemap in right pane&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Dec 2017 15:52:58 GMT</pubDate>
    <dc:creator>anjelinaponkerat</dc:creator>
    <dc:date>2017-12-06T15:52:58Z</dc:date>
    <item>
      <title>bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659272#M61530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I wrote a sample for load bing map in base, but I have problem:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;BR /&gt;&amp;lt;html&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;head&amp;gt;&lt;BR /&gt; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;BR /&gt; &amp;lt;meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=yes"&amp;gt;&lt;BR /&gt; &amp;lt;title&amp;gt;Map&amp;lt;/title&amp;gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2Fdijit%2Fthemes%2Fclaro%2Fclaro.css" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/dijit/themes/claro/claro.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2Fdijit%2Fthemes%2Ftundra%2Ftundra.css" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/dijit/themes/tundra/tundra.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2Fesri%2Fcss%2Fesri.css" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/esri/css/esri.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt; &amp;lt;style&amp;gt;&lt;BR /&gt; html,&lt;BR /&gt; body {&lt;BR /&gt; height: 100%;&lt;BR /&gt; width: 100%;&lt;BR /&gt; margin: 0%;&lt;BR /&gt; font-family: Mitra;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#map {&lt;BR /&gt; border: solid 1px #B5BCC7;&lt;BR /&gt; padding: 0;&lt;BR /&gt; font-family: Mitra;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#paneHeader {&lt;BR /&gt; background-color: #ffffff;&lt;BR /&gt; color: white;&lt;BR /&gt; text-align: center;&lt;BR /&gt; height: 30px;&lt;BR /&gt; margin: 0;&lt;BR /&gt; overflow: hidden;&lt;BR /&gt; font-size: 16px;&lt;BR /&gt; padding: 8px 5px;&lt;BR /&gt; font-family: Mitra;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#rightPane {&lt;BR /&gt; width: 150px;&lt;BR /&gt; margin: 0;&lt;BR /&gt; padding: 0;&lt;BR /&gt; font-family: Mitra;&lt;BR /&gt; font-size: 13px;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#HomeButton {&lt;BR /&gt; position: absolute;&lt;BR /&gt; top: 95px;&lt;BR /&gt; left: 20px;&lt;BR /&gt; z-index: 50;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#bufferDialogBtn {&lt;BR /&gt; float: right;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;.nonModal_underlay {&lt;BR /&gt; display: none;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;h3 {&lt;BR /&gt; margin: 0 0 5px 0;&lt;BR /&gt; border-bottom: 1px solid #444;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;.shadow {&lt;BR /&gt; box-shadow: 0 0 5px #888;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#feedback {&lt;BR /&gt; background: #fff;&lt;BR /&gt; color: #444;&lt;BR /&gt; position: absolute;&lt;BR /&gt; font-family: arial;&lt;BR /&gt; height: 300px;&lt;BR /&gt; left: 55px;&lt;BR /&gt; margin: 5px;&lt;BR /&gt; padding: 10px;&lt;BR /&gt; top: 20px;&lt;BR /&gt; width: 300px;&lt;BR /&gt; z-index: 40;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#note,&lt;BR /&gt; #hint {&lt;BR /&gt; font-size: 80%;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#note {&lt;BR /&gt; font-weight: 700;&lt;BR /&gt; padding: 0 0 10px 0;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#layerList {&lt;BR /&gt; width: 200px;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;.dojoDndItemOver {&lt;BR /&gt; background: #ccc;&lt;BR /&gt; }&lt;BR /&gt; &amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;script src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2F" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt; &amp;lt;script&amp;gt;&lt;BR /&gt; var map, infos =[], dndSource, dynamicLayerInfos;&lt;BR /&gt; require([&lt;BR /&gt; "dojo/dom", "esri/Color", "dojo/keys", "dojo/parser", "esri/config",&lt;BR /&gt; "esri/sniff", "esri/map", "esri/SnappingManager", "esri/dijit/Measurement",&lt;BR /&gt; "esri/layers/FeatureLayer", "esri/renderers/SimpleRenderer", "esri/tasks/GeometryService",&lt;BR /&gt; "esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleFillSymbol",&lt;BR /&gt; "esri/dijit/Scalebar",&lt;BR /&gt; "esri/dijit/BasemapGallery",&lt;BR /&gt; "esri/dijit/BasemapLayer",&lt;BR /&gt; "esri/dijit/Basemap",&lt;BR /&gt; "esri/dijit/OverviewMap",&lt;BR /&gt; "esri/tasks/locator",&lt;BR /&gt; "esri/dijit/Search",&lt;BR /&gt; "esri/symbols/PictureMarkerSymbol",&lt;BR /&gt; "esri/InfoTemplate",&lt;BR /&gt; "esri/dijit/HomeButton",&lt;BR /&gt; "esri/geometry/Extent",&lt;BR /&gt; "esri/SpatialReference",&lt;BR /&gt; "esri/dijit/VisibleScaleRangeSlider",&lt;BR /&gt; "esri/geometry/scaleUtils",&lt;BR /&gt; "esri/virtualearth/VETiledLayer",&lt;BR /&gt; "dijit/form/Button",&lt;BR /&gt; "esri/tasks/query",&lt;BR /&gt; "esri/geometry/Circle",&lt;BR /&gt; "esri/graphic",&lt;BR /&gt; "esri/symbols/SimpleMarkerSymbol",&lt;BR /&gt; "dojo/on",&lt;BR /&gt; "esri/toolbars/draw",&lt;BR /&gt; "esri/units",&lt;BR /&gt; "esri/layers/ArcGISDynamicMapServiceLayer",&lt;BR /&gt; "esri/layers/DynamicLayerInfo",&lt;BR /&gt; "esri/layers/LayerDataSource",&lt;BR /&gt; "esri/layers/LayerDrawingOptions",&lt;BR /&gt; "esri/layers/TableDataSource",&lt;BR /&gt; "dojo/dom",&lt;BR /&gt; "dojo/dom-construct",&lt;BR /&gt; "dojo/dom-style",&lt;BR /&gt; "dojo/query",&lt;BR /&gt; "dojo/_base/array",&lt;BR /&gt; "dojo/dnd/Source",&lt;BR /&gt; "dijit/registry",&lt;BR /&gt; "dijit/form/Button",&lt;BR /&gt; "dijit/layout/BorderContainer",&lt;BR /&gt; "dijit/layout/ContentPane",&lt;BR /&gt; "dijit/TitlePane",&lt;BR /&gt; "dijit/Dialog",&lt;BR /&gt; "dojo/domReady!"&lt;BR /&gt; ], function(&lt;BR /&gt; dom, Color, keys, parser, esriConfig,&lt;BR /&gt; has, Map, SnappingManager, Measurement,&lt;BR /&gt; FeatureLayer, SimpleRenderer, GeometryService,&lt;BR /&gt; SimpleLineSymbol, SimpleFillSymbol,&lt;BR /&gt; Scalebar, BasemapGallery, BasemapLayer, Basemap, OverviewMap, Locator, Search, PictureMarkerSymbol, InfoTemplate, HomeButton, Extent, SpatialReference, VisibleScaleRangeSlider, scaleUtils, VETiledLayer, Button, Query, Circle, Graphic,&lt;BR /&gt; SimpleMarkerSymbol, on, Draw, units,&lt;BR /&gt; ArcGISDynamicMapServiceLayer,&lt;BR /&gt; DynamicLayerInfo, LayerDataSource,&lt;BR /&gt; LayerDrawingOptions, TableDataSource, dom, domConstruct, domStyle, query, arrayUtils, Source, registry&lt;BR /&gt; ) {&lt;BR /&gt; parser.parse();&lt;/P&gt;&lt;P&gt;esriConfig.defaults.io.proxyUrl = "/proxy/";&lt;BR /&gt; esriConfig.defaults.io.alwaysUseProxy = false;&lt;BR /&gt;&lt;SPAN&gt; esriConfig.defaults.geometryService = new GeometryService("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver1.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FGeometry%2FGeometryServer" rel="nofollow" target="_blank"&gt;https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;map = new Map("map");&lt;/P&gt;&lt;P&gt;var basemaps = [];&lt;BR /&gt; var waterTemplateLayer = new BasemapLayer({&lt;BR /&gt;&lt;SPAN&gt; url: "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver1.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FWaterTemplate%2FLocalGovernmentInfrastructureBasemap%2FMapServer" rel="nofollow" target="_blank"&gt;https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/WaterTemplate/LocalGovernmentInfrastructureBasemap/MapServer&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt; });&lt;BR /&gt; var waterBasemap = new Basemap({&lt;BR /&gt; layers: [waterTemplateLayer],&lt;BR /&gt; title: "Water Template",&lt;BR /&gt; thumbnailUrl: "images/waterThumb.png"&lt;BR /&gt; });&lt;BR /&gt; basemaps.push(waterBasemap);&lt;BR /&gt; var publicSafetyLayer = new BasemapLayer({&lt;BR /&gt;&lt;SPAN&gt; url: "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver1.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FPublicSafety%2FPublicSafetyBasemap%2FMapServer" rel="nofollow" target="_blank"&gt;https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/PublicSafety/PublicSafetyBasemap/MapServer&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt; });&lt;BR /&gt; var publicSafetyBasemap = new Basemap({&lt;BR /&gt; layers: [publicSafetyLayer],&lt;BR /&gt; title: "Public Safety",&lt;BR /&gt; thumbnailUrl: "images/safetyThumb.png"&lt;BR /&gt; });&lt;BR /&gt; basemaps.push(publicSafetyBasemap);&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; var basemapHybrid = new esri.dijit.Basemap({&lt;BR /&gt; layers: [new esri.dijit.BasemapLayer({&lt;BR /&gt; type: "BingMapsHybrid"&lt;BR /&gt; })],&lt;BR /&gt; id: "bmHybrid",&lt;BR /&gt; title: "Aerial with labels"&lt;BR /&gt; });&lt;BR /&gt; basemaps.push(basemapHybrid);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; basemapGallery = new esri.dijit.BasemapGallery({&lt;BR /&gt; showArcGISBasemaps: false,&lt;BR /&gt; basemaps: basemaps,&lt;BR /&gt; bingMapsKey: prompt("Please enter your bing maps key"),&lt;BR /&gt; map: map&lt;BR /&gt; });&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; var basemapGallery = new BasemapGallery({&lt;BR /&gt; showArcGISBasemaps: false,&lt;BR /&gt; basemaps: basemaps,&lt;BR /&gt; map: map&lt;BR /&gt; }, "basemapGallery");&lt;BR /&gt; basemapGallery.startup();&lt;BR /&gt; basemapGallery.on("error", function(error) {&lt;BR /&gt; console.log(error);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;var scalebar = new Scalebar({&lt;BR /&gt; map: map,&lt;BR /&gt; // "dual" displays both miles and kilometers&lt;BR /&gt; // "english" is the default, which displays miles&lt;BR /&gt; // use "metric" for kilometers&lt;BR /&gt; scalebarUnit: "dual"&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;map.on("load", function(){&lt;BR /&gt; dndSource = new Source("layerList");&lt;BR /&gt; dndSource.on("DndDrop", reorderLayers);&lt;BR /&gt;&lt;SPAN&gt; usaLayer = new ArcGISDynamicMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver6.arcgisonline.com%2Farcgis%2Frest%2Fservices%2FUSA%2FMapServer" rel="nofollow" target="_blank"&gt;https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer&lt;/A&gt;&lt;SPAN&gt;", {&lt;/SPAN&gt;&lt;BR /&gt; "id": "usa"&lt;BR /&gt; });&lt;BR /&gt; // only create the layer list the first time update-end fires&lt;BR /&gt; on.once(usaLayer, "update-end", buildLayerList);&lt;BR /&gt; map.addLayer(usaLayer);&lt;BR /&gt; usaLayer.on("load", function(e) {&lt;BR /&gt; dynamicLayerInfos = e.target.createDynamicLayerInfosFromLayerInfos();&lt;BR /&gt; arrayUtils.forEach(dynamicLayerInfos, function(info) {&lt;BR /&gt; var i = {&lt;BR /&gt; id: info.id,&lt;BR /&gt; name: info.name,&lt;BR /&gt; position: info.id&lt;BR /&gt; };&lt;BR /&gt; if (arrayUtils.indexOf(usaLayer.visibleLayers, info.id) &amp;gt; -1) {&lt;BR /&gt; i.visible = true;&lt;BR /&gt; } else {&lt;BR /&gt; i.visible = false;&lt;BR /&gt; }&lt;BR /&gt; infos[info.id] = i;&lt;BR /&gt; });&lt;BR /&gt; infos.total = dynamicLayerInfos.length;&lt;BR /&gt; e.target.setDynamicLayerInfos(dynamicLayerInfos, true);&lt;BR /&gt; });&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;// add the lakes layer to the existing map service&lt;BR /&gt; registry.byId("lakes").on("click", addLakes);&lt;/P&gt;&lt;P&gt;function buildLayerList() {&lt;BR /&gt; dndSource.clearItems();&lt;BR /&gt; domConstruct.empty(dom.byId("layerList"));&lt;BR /&gt; var layerNames = [];&lt;BR /&gt; for (var info in infos) {&lt;BR /&gt; if (!infos[info].hasOwnProperty("id")) {&lt;BR /&gt; continue;&lt;BR /&gt; }&lt;BR /&gt; // only want the layer's name, don't need the db name and owner name&lt;BR /&gt; var nameParts = infos[info].name.split(".");&lt;BR /&gt; var layerName = nameParts[nameParts.length - 1];&lt;BR /&gt; var layerDiv = createToggle(layerName, infos[info].visible);&lt;BR /&gt; layerNames[infos[info].position] = layerDiv;&lt;BR /&gt; }&lt;BR /&gt; dndSource.insertNodes(false, layerNames);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function toggleLayer(e) {&lt;BR /&gt; for (var info in infos) {&lt;BR /&gt; var i = infos[info];&lt;BR /&gt; if (i.name === e.target.name) {&lt;BR /&gt; i.visible = !i.visible;&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; var visible = getVisibleLayers();&lt;BR /&gt; if (visible.length === 0) {&lt;BR /&gt; usaLayer.setVisibleLayers([-1]);&lt;BR /&gt; } else {&lt;BR /&gt; usaLayer.setDynamicLayerInfos(visible);&lt;BR /&gt; }&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function reorderLayers() {&lt;BR /&gt; var newOrder = getVisibleLayers();&lt;BR /&gt; usaLayer.setDynamicLayerInfos(newOrder);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function addLakes() {&lt;BR /&gt; var lakes = "Lakes";&lt;BR /&gt; registry.byId(lakes.toLowerCase()).set("disabled", true);&lt;BR /&gt; // update global object with layer info&lt;BR /&gt; infos[infos.total] = {&lt;BR /&gt; id: infos.total,&lt;BR /&gt; name: lakes,&lt;BR /&gt; position: infos.total,&lt;BR /&gt; visible: true&lt;BR /&gt; };&lt;BR /&gt; infos.total += 1;&lt;BR /&gt; buildLayerList();&lt;BR /&gt; // layer name in the workspace&lt;BR /&gt; var layerName = "ss6.gdb." + lakes;&lt;BR /&gt; // create a new dynamic layer info object for the lakes layer&lt;BR /&gt; var dynamicLayerInfo = new DynamicLayerInfo();&lt;BR /&gt; dynamicLayerInfo.id = dynamicLayerInfos.length;&lt;BR /&gt; dynamicLayerInfo.name = layerName;&lt;BR /&gt; // can also set things like min/max scale&lt;BR /&gt; // create a table data source to access the lakes layer&lt;BR /&gt; var dataSource = new TableDataSource();&lt;BR /&gt; dataSource.workspaceId = "MyDatabaseWorkspaceIDSSR2"; // not exposed via REST &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt; dataSource.dataSourceName = layerName;&lt;BR /&gt; // and now a layer source&lt;BR /&gt; var layerSource = new LayerDataSource();&lt;BR /&gt; layerSource.dataSource = dataSource;&lt;BR /&gt; dynamicLayerInfo.source = layerSource;&lt;BR /&gt; dynamicLayerInfos.push(dynamicLayerInfo);&lt;BR /&gt; // set new infos, but don't refresh&lt;BR /&gt; // map will be updated when the drawing options are set&lt;BR /&gt; var layers = getVisibleLayers();&lt;BR /&gt; usaLayer.setDynamicLayerInfos(layers, true);&lt;BR /&gt; var drawingOptions = new LayerDrawingOptions();&lt;BR /&gt; drawingOptions.renderer = new SimpleRenderer(&lt;BR /&gt; new SimpleFillSymbol("solid", null,&lt;BR /&gt; new Color([0, 150, 255, 1])&lt;BR /&gt; ));&lt;BR /&gt; var options = [];&lt;BR /&gt; options[4] = drawingOptions;&lt;BR /&gt; usaLayer.setLayerDrawingOptions(options);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function getVisibleLayers() {&lt;BR /&gt; // get layer name nodes, build an array corresponding to new layer order&lt;BR /&gt; var layerOrder = [];&lt;BR /&gt; query("#layerList .dojoDndItem label").forEach(function(n, idx) {&lt;BR /&gt; for (var info in infos) {&lt;BR /&gt; var i = infos[info];&lt;BR /&gt; if (i.name === n.innerHTML) {&lt;BR /&gt; layerOrder[idx] = i.id;&lt;BR /&gt; // keep track of a layer's position in the layer list&lt;BR /&gt; i.position = idx;&lt;BR /&gt; break;&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; // find the layer IDs for visible layer&lt;BR /&gt; var ids = arrayUtils.filter(layerOrder, function(l) {&lt;BR /&gt; return infos&lt;L&gt;.visible;&lt;BR /&gt; });&lt;BR /&gt; // get the dynamicLayerInfos for visible layers&lt;BR /&gt; var visible = arrayUtils.map(ids, function(id) {&lt;BR /&gt; return dynamicLayerInfos[id];&lt;BR /&gt; });&lt;BR /&gt; return visible;&lt;BR /&gt; }&lt;/L&gt;&lt;/P&gt;&lt;P&gt;function createToggle(name, visible) {&lt;BR /&gt; var div = domConstruct.create("div");&lt;BR /&gt; var layerVis = domConstruct.create("input", {&lt;BR /&gt; checked: visible,&lt;BR /&gt; id: name,&lt;BR /&gt; name: name,&lt;BR /&gt; type: "checkbox"&lt;BR /&gt; }, div);&lt;BR /&gt; on(layerVis, "click", toggleLayer);&lt;BR /&gt; var layerSpan = domConstruct.create("label", {&lt;BR /&gt; for: name,&lt;BR /&gt; innerHTML: name&lt;BR /&gt; }, div);&lt;BR /&gt; return div;&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; &amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;body class="claro"&amp;gt;&lt;BR /&gt; &amp;lt;div data-dojo-type="dijit/layout/BorderContainer" data-dojo-props="design:'headline', gutters:true" style="width:100%;height:100%;"&amp;gt;&lt;BR /&gt; &amp;lt;div id="map" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'center'"&amp;gt;&lt;BR /&gt; &amp;lt;div id="feedback" class="shadow"&amp;gt;&lt;BR /&gt; &amp;lt;h3&amp;gt;Add and Re-order Layers&amp;lt;/h3&amp;gt;&lt;BR /&gt; &amp;lt;div id="info"&amp;gt;&lt;BR /&gt; &amp;lt;div id="note"&amp;gt;&lt;BR /&gt; Note: This sample requires an ArcGIS Server version 10.1 or later map service.&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div id="hint"&amp;gt;&lt;BR /&gt; Click and drag a map layer name below to re-order layers. The first layer in the list will be drawn on top.&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;Map Layers&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div id="layerList"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;button id="lakes" data-dojo-type="dijit/form/Button"&amp;gt;Add Lakes&amp;lt;/button&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'right'" id="rightPane"&amp;gt;&lt;BR /&gt; &amp;lt;div data-dojo-type="dijit/layout/BorderContainer" data-dojo-props="design:'headline', gutters:false" style="width:100%;height:100%;"&amp;gt;&lt;BR /&gt; &amp;lt;div id="paneHeader" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'top'"&amp;gt;&lt;BR /&gt; &amp;lt;span&amp;gt;Select Basemap&amp;lt;/span&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'center'"&amp;gt;&lt;BR /&gt; &amp;lt;div id="basemapGallery"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 12:40:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659272#M61530</guid>
      <dc:creator>anjelinaponkerat</dc:creator>
      <dc:date>2017-12-06T12:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659273#M61531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anjelina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Well you have several issues:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;You can not just copy an paste code without trying to understand that code and how it will affect your existing code. You already had a BasemapGallery object in your code, yet you pasted another one...&lt;/LI&gt;&lt;LI&gt;You should not mix coding styles. The code you pasted was Legacy style, and you other code was AMD style.&lt;/LI&gt;&lt;LI&gt;You can not have basemaps what are in different WKIDs and there cached scales need to be the same.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bottom line is you Can Not use the Bing basemap with the other basemaps you are using.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 14:05:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659273#M61531</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-12-06T14:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659274#M61532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please check this new sample. it can load all layers, but I need a sample that can load bing like base map tiled layer from right pane:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;BR /&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;BR /&gt;&amp;lt;meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=yes"&amp;gt;&lt;BR /&gt;&amp;lt;title&amp;gt;Map&amp;lt;/title&amp;gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2Fdijit%2Fthemes%2Fclaro%2Fclaro.css" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/dijit/themes/claro/claro.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2Fdijit%2Fthemes%2Ftundra%2Ftundra.css" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/dijit/themes/tundra/tundra.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2Fesri%2Fcss%2Fesri.css" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/esri/css/esri.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt;html,&lt;BR /&gt;body {&lt;BR /&gt;height: 100%;&lt;BR /&gt;width: 100%;&lt;BR /&gt;margin: 0%;&lt;BR /&gt;font-family: Mitra;&lt;BR /&gt;}&lt;BR /&gt;#map {&lt;BR /&gt;border: solid 1px #B5BCC7;&lt;BR /&gt;padding: 0;&lt;BR /&gt;font-family: Mitra;&lt;BR /&gt;}&lt;BR /&gt;#paneHeader {&lt;BR /&gt;background-color: #ffffff;&lt;BR /&gt;color: white;&lt;BR /&gt;text-align: center;&lt;BR /&gt;height: 30px;&lt;BR /&gt;margin: 0;&lt;BR /&gt;overflow: hidden;&lt;BR /&gt;font-size: 16px;&lt;BR /&gt;padding: 8px 5px;&lt;BR /&gt;font-family: Mitra;&lt;BR /&gt;}&lt;BR /&gt;#rightPane {&lt;BR /&gt;width: 150px;&lt;BR /&gt;margin: 0;&lt;BR /&gt;padding: 0;&lt;BR /&gt;font-family: Mitra;&lt;BR /&gt;font-size: 13px;&lt;BR /&gt;}&lt;BR /&gt;#HomeButton {&lt;BR /&gt;position: absolute;&lt;BR /&gt;top: 95px;&lt;BR /&gt;left: 20px;&lt;BR /&gt;z-index: 50;&lt;BR /&gt;}&lt;BR /&gt;#bufferDialogBtn {&lt;BR /&gt;float: right;&lt;BR /&gt;}&lt;BR /&gt;.nonModal_underlay {&lt;BR /&gt;display: none;&lt;BR /&gt;}&lt;BR /&gt;h3 {&lt;BR /&gt;margin: 0 0 5px 0;&lt;BR /&gt;border-bottom: 1px solid #444;&lt;BR /&gt;}&lt;BR /&gt;.shadow {&lt;BR /&gt;box-shadow: 0 0 5px #888;&lt;BR /&gt;}&lt;BR /&gt;#feedback {&lt;BR /&gt;background: #fff;&lt;BR /&gt;color: #444;&lt;BR /&gt;position: absolute;&lt;BR /&gt;font-family: arial;&lt;BR /&gt;height: 300px;&lt;BR /&gt;left: 55px;&lt;BR /&gt;margin: 5px;&lt;BR /&gt;padding: 10px;&lt;BR /&gt;top: 20px;&lt;BR /&gt;width: 300px;&lt;BR /&gt;z-index: 40;&lt;BR /&gt;}&lt;BR /&gt;#note,&lt;BR /&gt;#hint {&lt;BR /&gt;font-size: 80%;&lt;BR /&gt;}&lt;BR /&gt;#note {&lt;BR /&gt;font-weight: 700;&lt;BR /&gt;padding: 0 0 10px 0;&lt;BR /&gt;}&lt;BR /&gt;#layerList {&lt;BR /&gt;width: 200px;&lt;BR /&gt;}&lt;BR /&gt;.dojoDndItemOver {&lt;BR /&gt;background: #ccc;&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;script src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.22%2F" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/3.22/&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;lt;script&amp;gt;&lt;BR /&gt;var map, infos =[], dndSource, dynamicLayerInfos;&lt;BR /&gt;require([&lt;BR /&gt;"dojo/dom", "esri/Color", "dojo/keys", "dojo/parser", "esri/config",&lt;BR /&gt;"esri/sniff", "esri/map", "esri/SnappingManager", "esri/dijit/Measurement",&lt;BR /&gt;"esri/layers/FeatureLayer", "esri/renderers/SimpleRenderer", "esri/tasks/GeometryService",&lt;BR /&gt;"esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleFillSymbol",&lt;BR /&gt;"esri/dijit/Scalebar",&lt;BR /&gt;"esri/dijit/BasemapGallery",&lt;BR /&gt;"esri/dijit/BasemapLayer",&lt;BR /&gt;"esri/dijit/Basemap",&lt;BR /&gt;"esri/dijit/OverviewMap",&lt;BR /&gt;"esri/tasks/locator",&lt;BR /&gt;"esri/dijit/Search",&lt;BR /&gt;"esri/symbols/PictureMarkerSymbol",&lt;BR /&gt;"esri/InfoTemplate",&lt;BR /&gt;"esri/dijit/HomeButton",&lt;BR /&gt;"esri/geometry/Extent",&lt;BR /&gt;"esri/SpatialReference",&lt;BR /&gt;"esri/dijit/VisibleScaleRangeSlider",&lt;BR /&gt;"esri/geometry/scaleUtils",&lt;BR /&gt;"esri/virtualearth/VETiledLayer",&lt;BR /&gt;"dijit/form/Button",&lt;BR /&gt;"esri/tasks/query",&lt;BR /&gt;"esri/geometry/Circle",&lt;BR /&gt;"esri/graphic",&lt;BR /&gt;"esri/symbols/SimpleMarkerSymbol",&lt;BR /&gt;"dojo/on",&lt;BR /&gt;"esri/toolbars/draw",&lt;BR /&gt;"esri/units",&lt;BR /&gt;"esri/layers/ArcGISDynamicMapServiceLayer",&lt;BR /&gt;"esri/layers/DynamicLayerInfo",&lt;BR /&gt;"esri/layers/LayerDataSource",&lt;BR /&gt;"esri/layers/LayerDrawingOptions",&lt;BR /&gt;"esri/layers/TableDataSource",&lt;BR /&gt;"dojo/dom",&lt;BR /&gt;"dojo/dom-construct",&lt;BR /&gt;"dojo/dom-style",&lt;BR /&gt;"dojo/query",&lt;BR /&gt;"dojo/_base/array",&lt;BR /&gt;"dojo/dnd/Source",&lt;BR /&gt;"dijit/registry",&lt;BR /&gt;"dijit/form/Button",&lt;BR /&gt;"dijit/layout/BorderContainer",&lt;BR /&gt;"dijit/layout/ContentPane",&lt;BR /&gt;"dijit/TitlePane",&lt;BR /&gt;"dijit/Dialog",&lt;BR /&gt;"dojo/domReady!"&lt;BR /&gt;], function(&lt;BR /&gt;dom, Color, keys, parser, esriConfig,&lt;BR /&gt;has, Map, SnappingManager, Measurement,&lt;BR /&gt;FeatureLayer, SimpleRenderer, GeometryService,&lt;BR /&gt;SimpleLineSymbol, SimpleFillSymbol,&lt;BR /&gt;Scalebar, BasemapGallery, BasemapLayer, Basemap, OverviewMap, Locator, Search, PictureMarkerSymbol, InfoTemplate, HomeButton, Extent, SpatialReference, VisibleScaleRangeSlider, scaleUtils, VETiledLayer, Button, Query, Circle, Graphic,&lt;BR /&gt;SimpleMarkerSymbol, on, Draw, units,&lt;BR /&gt;ArcGISDynamicMapServiceLayer,&lt;BR /&gt;DynamicLayerInfo, LayerDataSource,&lt;BR /&gt;LayerDrawingOptions, TableDataSource, dom, domConstruct, domStyle, query, arrayUtils, Source, registry&lt;BR /&gt;) {&lt;BR /&gt;parser.parse();&lt;BR /&gt;esriConfig.defaults.io.proxyUrl = "/proxy/";&lt;BR /&gt;esriConfig.defaults.io.alwaysUseProxy = false;&lt;BR /&gt;&lt;SPAN&gt;esriConfig.defaults.geometryService = new GeometryService("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver1.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FGeometry%2FGeometryServer" rel="nofollow" target="_blank"&gt;https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;BR /&gt;map = new Map("map");&lt;BR /&gt;var basemaps = [];&lt;BR /&gt;var waterTemplateLayer = new BasemapLayer({&lt;BR /&gt;&lt;SPAN&gt;url: "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver1.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FWaterTemplate%2FLocalGovernmentInfrastructureBasemap%2FMapServer" rel="nofollow" target="_blank"&gt;https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/WaterTemplate/LocalGovernmentInfrastructureBasemap/MapServer&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;});&lt;BR /&gt;var waterBasemap = new Basemap({&lt;BR /&gt;layers: [waterTemplateLayer],&lt;BR /&gt;title: "Water Template",&lt;BR /&gt;thumbnailUrl: "images/waterThumb.png"&lt;BR /&gt;});&lt;BR /&gt;basemaps.push(waterBasemap);&lt;BR /&gt;var publicSafetyLayer = new BasemapLayer({&lt;BR /&gt;&lt;SPAN&gt;url: "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver1.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FPublicSafety%2FPublicSafetyBasemap%2FMapServer" rel="nofollow" target="_blank"&gt;https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/PublicSafety/PublicSafetyBasemap/MapServer&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;});&lt;BR /&gt;var publicSafetyBasemap = new Basemap({&lt;BR /&gt;layers: [publicSafetyLayer],&lt;BR /&gt;title: "Public Safety",&lt;BR /&gt;thumbnailUrl: "images/safetyThumb.png"&lt;BR /&gt;});&lt;BR /&gt;basemaps.push(publicSafetyBasemap);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var veTileLayer;&lt;/P&gt;&lt;P&gt;veTileLayer = new esri.virtualearth.VETiledLayer({&lt;BR /&gt; &lt;BR /&gt; bingMapsKey: prompt("please enter bing key"),&lt;BR /&gt; &lt;BR /&gt; mapStyle: esri.virtualearth.VETiledLayer.MAP_STYLE_AERIAL&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; map.addLayer(veTileLayer);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;var basemapGallery = new BasemapGallery({&lt;BR /&gt;showArcGISBasemaps: false,&lt;BR /&gt;basemaps: basemaps,&lt;BR /&gt;map: map&lt;BR /&gt;}, "basemapGallery");&lt;BR /&gt;basemapGallery.startup();&lt;BR /&gt;basemapGallery.on("error", function(error) {&lt;BR /&gt;console.log(error);&lt;BR /&gt;});&lt;BR /&gt;var scalebar = new Scalebar({&lt;BR /&gt;map: map,&lt;BR /&gt;// "dual" displays both miles and kilometers&lt;BR /&gt;// "english" is the default, which displays miles&lt;BR /&gt;// use "metric" for kilometers&lt;BR /&gt;scalebarUnit: "dual"&lt;BR /&gt;});&lt;BR /&gt;map.on("load", function(){&lt;BR /&gt;dndSource = new Source("layerList");&lt;BR /&gt;dndSource.on("DndDrop", reorderLayers);&lt;BR /&gt;&lt;SPAN&gt;usaLayer = new ArcGISDynamicMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsampleserver6.arcgisonline.com%2Farcgis%2Frest%2Fservices%2FUSA%2FMapServer" rel="nofollow" target="_blank"&gt;https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer&lt;/A&gt;&lt;SPAN&gt;", {&lt;/SPAN&gt;&lt;BR /&gt;"id": "usa"&lt;BR /&gt;});&lt;BR /&gt;// only create the layer list the first time update-end fires&lt;BR /&gt;on.once(usaLayer, "update-end", buildLayerList);&lt;BR /&gt;map.addLayer(usaLayer);&lt;BR /&gt;usaLayer.on("load", function(e) {&lt;BR /&gt;dynamicLayerInfos = e.target.createDynamicLayerInfosFromLayerInfos();&lt;BR /&gt;arrayUtils.forEach(dynamicLayerInfos, function(info) {&lt;BR /&gt;var i = {&lt;BR /&gt;id: info.id,&lt;BR /&gt;name: info.name,&lt;BR /&gt;position: info.id&lt;BR /&gt;};&lt;BR /&gt;if (arrayUtils.indexOf(usaLayer.visibleLayers, info.id) &amp;gt; -1) {&lt;BR /&gt;i.visible = true;&lt;BR /&gt;} else {&lt;BR /&gt;i.visible = false;&lt;BR /&gt;}&lt;BR /&gt;infos[info.id] = i;&lt;BR /&gt;});&lt;BR /&gt;infos.total = dynamicLayerInfos.length;&lt;BR /&gt;e.target.setDynamicLayerInfos(dynamicLayerInfos, true);&lt;BR /&gt;});&lt;BR /&gt;});&lt;BR /&gt;// add the lakes layer to the existing map service&lt;BR /&gt;registry.byId("lakes").on("click", addLakes);&lt;BR /&gt;function buildLayerList() {&lt;BR /&gt;dndSource.clearItems();&lt;BR /&gt;domConstruct.empty(dom.byId("layerList"));&lt;BR /&gt;var layerNames = [];&lt;BR /&gt;for (var info in infos) {&lt;BR /&gt;if (!infos[info].hasOwnProperty("id")) {&lt;BR /&gt;continue;&lt;BR /&gt;}&lt;BR /&gt;// only want the layer's name, don't need the db name and owner name&lt;BR /&gt;var nameParts = infos[info].name.split(".");&lt;BR /&gt;var layerName = nameParts[nameParts.length - 1];&lt;BR /&gt;var layerDiv = createToggle(layerName, infos[info].visible);&lt;BR /&gt;layerNames[infos[info].position] = layerDiv;&lt;BR /&gt;}&lt;BR /&gt;dndSource.insertNodes(false, layerNames);&lt;BR /&gt;}&lt;BR /&gt;function toggleLayer(e) {&lt;BR /&gt;for (var info in infos) {&lt;BR /&gt;var i = infos[info];&lt;BR /&gt;if (i.name === e.target.name) {&lt;BR /&gt;i.visible = !i.visible;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;var visible = getVisibleLayers();&lt;BR /&gt;if (visible.length === 0) {&lt;BR /&gt;usaLayer.setVisibleLayers([-1]);&lt;BR /&gt;} else {&lt;BR /&gt;usaLayer.setDynamicLayerInfos(visible);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;function reorderLayers() {&lt;BR /&gt;var newOrder = getVisibleLayers();&lt;BR /&gt;usaLayer.setDynamicLayerInfos(newOrder);&lt;BR /&gt;}&lt;BR /&gt;function addLakes() {&lt;BR /&gt;var lakes = "Lakes";&lt;BR /&gt;registry.byId(lakes.toLowerCase()).set("disabled", true);&lt;BR /&gt;// update global object with layer info&lt;BR /&gt;infos[infos.total] = {&lt;BR /&gt;id: infos.total,&lt;BR /&gt;name: lakes,&lt;BR /&gt;position: infos.total,&lt;BR /&gt;visible: true&lt;BR /&gt;};&lt;BR /&gt;infos.total += 1;&lt;BR /&gt;buildLayerList();&lt;BR /&gt;// layer name in the workspace&lt;BR /&gt;var layerName = "ss6.gdb." + lakes;&lt;BR /&gt;// create a new dynamic layer info object for the lakes layer&lt;BR /&gt;var dynamicLayerInfo = new DynamicLayerInfo();&lt;BR /&gt;dynamicLayerInfo.id = dynamicLayerInfos.length;&lt;BR /&gt;dynamicLayerInfo.name = layerName;&lt;BR /&gt;// can also set things like min/max scale&lt;BR /&gt;// create a table data source to access the lakes layer&lt;BR /&gt;var dataSource = new TableDataSource();&lt;BR /&gt;dataSource.workspaceId = "MyDatabaseWorkspaceIDSSR2"; // not exposed via REST &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;dataSource.dataSourceName = layerName;&lt;BR /&gt;// and now a layer source&lt;BR /&gt;var layerSource = new LayerDataSource();&lt;BR /&gt;layerSource.dataSource = dataSource;&lt;BR /&gt;dynamicLayerInfo.source = layerSource;&lt;BR /&gt;dynamicLayerInfos.push(dynamicLayerInfo);&lt;BR /&gt;// set new infos, but don't refresh&lt;BR /&gt;// map will be updated when the drawing options are set&lt;BR /&gt;var layers = getVisibleLayers();&lt;BR /&gt;usaLayer.setDynamicLayerInfos(layers, true);&lt;BR /&gt;var drawingOptions = new LayerDrawingOptions();&lt;BR /&gt;drawingOptions.renderer = new SimpleRenderer(&lt;BR /&gt;new SimpleFillSymbol("solid", null,&lt;BR /&gt;new Color([0, 150, 255, 1])&lt;BR /&gt;));&lt;BR /&gt;var options = [];&lt;BR /&gt;options[4] = drawingOptions;&lt;BR /&gt;usaLayer.setLayerDrawingOptions(options);&lt;BR /&gt;}&lt;BR /&gt;function getVisibleLayers() {&lt;BR /&gt;// get layer name nodes, build an array corresponding to new layer order&lt;BR /&gt;var layerOrder = [];&lt;BR /&gt;query("#layerList .dojoDndItem label").forEach(function(n, idx) {&lt;BR /&gt;for (var info in infos) {&lt;BR /&gt;var i = infos[info];&lt;BR /&gt;if (i.name === n.innerHTML) {&lt;BR /&gt;layerOrder[idx] = i.id;&lt;BR /&gt;// keep track of a layer's position in the layer list&lt;BR /&gt;i.position = idx;&lt;BR /&gt;break;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;});&lt;BR /&gt;// find the layer IDs for visible layer&lt;BR /&gt;var ids = arrayUtils.filter(layerOrder, function(l) {&lt;BR /&gt;return infos&lt;L&gt;.visible;&lt;BR /&gt;});&lt;BR /&gt;// get the dynamicLayerInfos for visible layers&lt;BR /&gt;var visible = arrayUtils.map(ids, function(id) {&lt;BR /&gt;return dynamicLayerInfos[id];&lt;BR /&gt;});&lt;BR /&gt;return visible;&lt;BR /&gt;}&lt;BR /&gt;function createToggle(name, visible) {&lt;BR /&gt;var div = domConstruct.create("div");&lt;BR /&gt;var layerVis = domConstruct.create("input", {&lt;BR /&gt;checked: visible,&lt;BR /&gt;id: name,&lt;BR /&gt;name: name,&lt;BR /&gt;type: "checkbox"&lt;BR /&gt;}, div);&lt;BR /&gt;on(layerVis, "click", toggleLayer);&lt;BR /&gt;var layerSpan = domConstruct.create("label", {&lt;BR /&gt;for: name,&lt;BR /&gt;innerHTML: name&lt;BR /&gt;}, div);&lt;BR /&gt;return div;&lt;BR /&gt;}&lt;BR /&gt;});&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;lt;body class="claro"&amp;gt;&lt;BR /&gt;&amp;lt;div data-dojo-type="dijit/layout/BorderContainer" data-dojo-props="design:'headline', gutters:true" style="width:100%;height:100%;"&amp;gt;&lt;BR /&gt;&amp;lt;div id="map" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'center'"&amp;gt;&lt;BR /&gt;&amp;lt;div id="feedback" class="shadow"&amp;gt;&lt;BR /&gt;&amp;lt;h3&amp;gt;Add and Re-order Layers&amp;lt;/h3&amp;gt;&lt;BR /&gt;&amp;lt;div id="info"&amp;gt;&lt;BR /&gt;&amp;lt;div id="note"&amp;gt;&lt;BR /&gt;Note: This sample requires an ArcGIS Server version 10.1 or later map service.&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="hint"&amp;gt;&lt;BR /&gt;Click and drag a map layer name below to re-order layers. The first layer in the list will be drawn on top.&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;Map Layers&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="layerList"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;button id="lakes" data-dojo-type="dijit/form/Button"&amp;gt;Add Lakes&amp;lt;/button&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'right'" id="rightPane"&amp;gt;&lt;BR /&gt;&amp;lt;div data-dojo-type="dijit/layout/BorderContainer" data-dojo-props="design:'headline', gutters:false" style="width:100%;height:100%;"&amp;gt;&lt;BR /&gt;&amp;lt;div id="paneHeader" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'top'"&amp;gt;&lt;BR /&gt;&amp;lt;span&amp;gt;Select Basemap&amp;lt;/span&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'center'"&amp;gt;&lt;BR /&gt;&amp;lt;div id="basemapGallery"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;/L&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 15:38:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659274#M61532</guid>
      <dc:creator>anjelinaponkerat</dc:creator>
      <dc:date>2017-12-06T15:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659275#M61533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anjelina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; As I already mentioned you can not mix basemaps that do not have the same spatial reference or same scale levels. So again you CAN NOT use the Bing basmap with the other basemaps in your sample.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 15:43:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659275#M61533</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-12-06T15:43:11Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659276#M61534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The basemap in above sample is not important, i use compatible basemap. please help me about adding a new Bing basemap in right pane&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 15:52:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659276#M61534</guid>
      <dc:creator>anjelinaponkerat</dc:creator>
      <dc:date>2017-12-06T15:52:58Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659277#M61535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So just remove the other basemaps from your sample code then.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 16:02:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659277#M61535</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-12-06T16:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659278#M61536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need both of them, please help...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 16:12:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659278#M61536</guid>
      <dc:creator>anjelinaponkerat</dc:creator>
      <dc:date>2017-12-06T16:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659279#M61537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anjelina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; I am not sure how many ways I can say the same thing... You &lt;STRONG&gt;can not&lt;/STRONG&gt; have a basemap with&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #000000; background-color: #ffffff; font-size: 12.8px;"&gt;Spatial Reference:&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 12.8px;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;4326&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 12.8px;"&gt;and another one with&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 12.8px;"&gt;&lt;STRONG&gt;Spatial Reference:&lt;/STRONG&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;102100&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 12.8px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;which is what Bing basemap is.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 12.8px;"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 12.8px;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;Why do you need the&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H2 style="background-color: #ffffff; font-weight: bold; font-size: 1.2em; margin-left: 11px;"&gt;WaterTemplate/LocalGovernmentInfrastructureBasemap&lt;/H2&gt;&lt;P&gt;Which is for Fort Pierce FL&lt;/P&gt;&lt;P&gt;and the&amp;nbsp;&lt;/P&gt;&lt;H2 style="color: #000000; background-color: #ffffff; font-weight: bold; font-size: 1.2em; margin-left: 11px;"&gt;PublicSafety/PublicSafetyBasemap&lt;/H2&gt;&lt;P&gt;which is for Louisville KY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the same app?...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 16:35:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659279#M61537</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-12-06T16:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659280#M61538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No no&lt;/P&gt;&lt;H2 style="color: #000000; background-color: #ffffff; border: 0px; font-weight: bold; font-size: 1.2em; margin: 0px 0px 0px 11px;"&gt;Those are just a sample for me. I,m using my own&amp;nbsp;services. my services have 102100 wkid . my problem is about how I can adding bing layer as base map like other&amp;nbsp;base maps in right pane of above sample code.&lt;/H2&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 16:40:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659280#M61538</guid>
      <dc:creator>anjelinaponkerat</dc:creator>
      <dc:date>2017-12-06T16:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659281#M61539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK,&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; basemapHybrid &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;Basemap&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;BasemapLayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"BingMapsHybrid"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"bmHybrid"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Aerial with labels"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thumbnailUrl&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fwww.arcgis.com%2Fsharing%2Frest%2Fcontent%2Fitems%2Fcebcf53409a04f109d309c2befa750e1%2Finfo%2Fthumbnail%2Ftempbing_hybrid_manchester2.png" target="_blank"&gt;http://www.arcgis.com/sharing/rest/content/items/cebcf53409a04f109d309c2befa750e1/info/thumbnail/tempbing_hybrid_manchester2.png&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basemaps&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;push&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;basemapHybrid&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; basemapGallery &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;BasemapGallery&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; showArcGISBasemaps&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basemaps&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; basemaps&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bingMapsKey&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Your Bing Maps Key here"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; map
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"basemapGallery"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you don't have a Bing api key yet then:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://msdn.microsoft.com/en-us/library/ff428642.aspx" title="https://msdn.microsoft.com/en-us/library/ff428642.aspx" rel="nofollow noopener noreferrer" target="_blank"&gt;Getting a Bing Maps Key&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:53:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659281#M61539</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-12T03:53:42Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659282#M61540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I should try on wab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 16:55:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659282#M61540</guid>
      <dc:creator>anjelinaponkerat</dc:creator>
      <dc:date>2017-12-06T16:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: bing base</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659283#M61541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anjelina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; You need to share &lt;STRONG&gt;your code&lt;/STRONG&gt; then (using &lt;STRONG&gt;your basemaps&lt;/STRONG&gt; and any other change you made in the code).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 17:06:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/bing-base/m-p/659283#M61541</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-12-06T17:06:31Z</dc:date>
    </item>
  </channel>
</rss>

