在 Bing Maps v8 中是否可以在航空地图的 street/highway 线下方显示一个图块图层(标签打开)?
Is it possible in Bing Maps v8 to display a tile layer underneath the street/highway lines of an aerial map (labels on)?
以下内容改编自Bing Maps V8 interactive SDK:
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'Your Bing Maps Key',
center: new Microsoft.Maps.Location(25, -90),
zoom: 5,
mapTypeId: Microsoft.Maps.MapTypeId.aerial
});
// Custom tiles of Hurricane Katrina for zoom level 1-10
var katrinaTileSource = new Microsoft.Maps.TileSource({
uriConstructor: 'https://bingmapsisdk.blob.core.windows.net/katrinatiles/{quadkey}.png',
bounds: Microsoft.Maps.LocationRect.fromEdges(35.176, -101.065, 14.01, -80.538)
});
var katrinaTileLayer = new Microsoft.Maps.TileLayer({
mercator: katrinaTileSource,
zIndex: 1000
});
map.layers.insert(katrinaTileLayer);
图块图层显示在文本标签下方,而不是 highways/streets/territory 边界(标签打开时)。我试过调整 zIndex,但这些线似乎与航拍图本身在同一层上。
不,道路线与地图背景的其余部分一起呈现在服务器端的基础地图图块上。如果您尝试不同的 zIndex 值,您会发现您可以将图块图层放在基础地图图块的上方或下方,但不能放在道路线和地图背景的其余部分之间。
以下内容改编自Bing Maps V8 interactive SDK:
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'Your Bing Maps Key',
center: new Microsoft.Maps.Location(25, -90),
zoom: 5,
mapTypeId: Microsoft.Maps.MapTypeId.aerial
});
// Custom tiles of Hurricane Katrina for zoom level 1-10
var katrinaTileSource = new Microsoft.Maps.TileSource({
uriConstructor: 'https://bingmapsisdk.blob.core.windows.net/katrinatiles/{quadkey}.png',
bounds: Microsoft.Maps.LocationRect.fromEdges(35.176, -101.065, 14.01, -80.538)
});
var katrinaTileLayer = new Microsoft.Maps.TileLayer({
mercator: katrinaTileSource,
zIndex: 1000
});
map.layers.insert(katrinaTileLayer);
图块图层显示在文本标签下方,而不是 highways/streets/territory 边界(标签打开时)。我试过调整 zIndex,但这些线似乎与航拍图本身在同一层上。
不,道路线与地图背景的其余部分一起呈现在服务器端的基础地图图块上。如果您尝试不同的 zIndex 值,您会发现您可以将图块图层放在基础地图图块的上方或下方,但不能放在道路线和地图背景的其余部分之间。