Javascript 当地图类型设置为Street Side时,无法更改Bing Maps v8控件中的位置
街道侧视图中地图初始化后, 我们正在尝试使用不同位置坐标的map.setview更改位置, map.setview不适用于街道侧视图,但适用于其他视图,如鸟瞰视图或鸟瞰视图 ***地图初始化****Javascript 当地图类型设置为Street Side时,无法更改Bing Maps v8控件中的位置,javascript,bing-maps,Javascript,Bing Maps,街道侧视图中地图初始化后, 我们正在尝试使用不同位置坐标的map.setview更改位置, map.setview不适用于街道侧视图,但适用于其他视图,如鸟瞰视图或鸟瞰视图 ***地图初始化**** var map = new Microsoft.Maps.Map(document.getElementById('myMap'), { center: new Microsoft.Maps.Location(40.7060179,-74.0110099),
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
center: new Microsoft.Maps.Location(40.7060179,-74.0110099),
mapTypeId: Microsoft.Maps.MapTypeId.streetside
});
***换位****
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
center: new Microsoft.Maps.Location(40.7060179,-74.0110099),
mapTypeId: Microsoft.Maps.MapTypeId.streetside
});
下面的代码不起作用
相同的代码在更改为“天线”时生效
路边图像仅适用于道路沿线以及之前收集过路边数据的位置。看起来您传入的位置没有街边图像,这就是呼叫失败的原因。此外,如果您在Streetside中创建了地图,并且您的意图是留在Streetside,但要移动到其他位置,则不必再次传入mapTypeId 总之,使用靠近您的位置:
// Create map - same code as yours
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
center: new Microsoft.Maps.Location(40.7060179,-74.0110099),
mapTypeId: Microsoft.Maps.MapTypeId.streetside
});
// Switch to a different location in Streetside
map.setView({
center: new Microsoft.Maps.Location(37.031969, -121.022367)
});
// Create map - same code as yours
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
center: new Microsoft.Maps.Location(40.7060179,-74.0110099),
mapTypeId: Microsoft.Maps.MapTypeId.streetside
});
// Switch to a different location in Streetside
map.setView({
center: new Microsoft.Maps.Location(37.031969, -121.022367)
});