0
我想在我的Bing Maps v8 javascript地图中删除Ordnance Survey地图类型选项。如何删除Bing Maps V8 Javascript API中的Ordnance Survey选项?
我正在查看交互式SDK,并且有一个选项remove Streetside,所以我希望有一种方法可以禁用Ordnance Survey地图。
感谢您的帮助。
我想在我的Bing Maps v8 javascript地图中删除Ordnance Survey地图类型选项。如何删除Bing Maps V8 Javascript API中的Ordnance Survey选项?
我正在查看交互式SDK,并且有一个选项remove Streetside,所以我希望有一种方法可以禁用Ordnance Survey地图。
感谢您的帮助。
这是第一次有人问这个问题,但是有一个相当简单的方法可以从下拉列表中删除它。 map options有一个名为supportedMapTypes
的属性,您可以传入一个map types的数组,并且它只会在下拉菜单中显示这些选项。这是一个例子,将其限制在道路和空中。
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script type='text/javascript'>
var map;
function GetMap()
{
map = new Microsoft.Maps.Map('#myMap', {
credentials: 'Your Bing Maps Key',
supportedMapTypes: [
Microsoft.Maps.MapTypeId.road,
Microsoft.Maps.MapTypeId.aerial
]
});
}
</script>
<script type='text/javascript' src='https://www.bing.com/api/maps/mapcontrol?callback=GetMap' async defer></script>
</head>
<body>
<div id="myMap" style="position:relative;width:800px;height:600px;"></div>
</body>
</html>
感谢您的快速回复!我已将代码粘贴到[Fiddle](http://jsfiddle.net/Fletch1/5yyxL77h/)中,但Ordnance Survey地图选项仍显示。我已经阅读过文档,但是我很难察觉哪些是不正确的。任何帮助将非常感激!谢谢 – Fletch
嗯....这看起来像一个错误。将记录与团队。另一种选择是将“&setMkt = en-US”添加到地图脚本URL中。 – rbrundritt
谢谢,查询字符串的附加参数工作出色。我们现在将与此同时:)。谢谢你的帮助! – Fletch