要解决必应地图街景未显示,只显示道路地图的问题,可以使用必应地图的API,并设置街景图层可见性为false。
以下是一个使用JavaScript代码的示例:
// 创建地图
var map = new Microsoft.Maps.Map('#mapDiv', {
credentials: 'Your_Bing_Maps_API_Key',
center: new Microsoft.Maps.Location(47.6062, -122.3321), // 设置地图中心点
mapTypeId: Microsoft.Maps.MapTypeId.road, // 设置地图类型为道路地图
});
// 移除街景图层
map.layers.getLayerById('Microsoft.Maps.Birdseye').setOptions({ visible: false });
要使上述代码工作,你需要将Your_Bing_Maps_API_Key
替换为你自己的必应地图API密钥,并将#mapDiv
替换为你希望在其中显示地图的HTML元素的ID。
这段代码将创建一个地图,并将地图类型设置为道路地图。然后,它将通过设置街景图层的可见性为false来移除街景图层,从而只显示道路地图。
请注意,此代码示例是基于必应地图的JavaScript API,因此您需要在网页中引用必应地图的JavaScript库才能使其正常工作。