javascript - bings 地图中的巴林过境路线
问题描述
我想在巴林地图上显示从 A 点到 B 点的过境路线。我不确定问题出在哪里,因为当我以“驾驶/步行”进入路线模式时,会显示一条路径,但当它的“中转”没有出现时。
注意:我已从代码中的凭据中删除了我的地图 API 密钥。
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script type='text/javascript'
src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap'
async defer></script>
<script type='text/javascript'>
var map;
var directionsManager;
function GetMap()
{
var map = new Microsoft.Maps.Map('#myMap', {
credentials: '',
});
//Load the directions module.
Microsoft.Maps.loadModule('Microsoft.Maps.Directions', function () {
//Create an instance of the directions manager.
var directionsManager = new Microsoft.Maps.Directions.DirectionsManager(map);
//Calculate a date time that is 1 hour from now.
var departureTime = new Date();
departureTime.setMinutes(departureTime.getHours() + 1);
//Set Route Mode to transit.
directionsManager.setRequestOptions({
routeMode: Microsoft.Maps.Directions.RouteMode.transit,
time: departureTime,
timeType: Microsoft.Maps.Directions.TimeTypes.departure
});
//Add waypoints.
var w1 = new Microsoft.Maps.Location(26.230570, 50.577430);
var waypoint1 = new Microsoft.Maps.Directions.Waypoint({ location: w1 });
directionsManager.addWaypoint(waypoint1);
var w2 = new Microsoft.Maps.Location(26.227840, 50.494110);
var waypoint2 = new Microsoft.Maps.Directions.Waypoint({ location: w2 });
directionsManager.addWaypoint(waypoint2);
//Set the element in which the itinerary will be rendered.
directionsManager.setRenderOptions({ itineraryContainer: document.getElementById('directionsItinerary') });
//Calculate directions.
directionsManager.calculateDirections();
});
}
</script>
</head>
<body>
<div id="myMap" style="position:relative;width:800px;height:600px;"></div>
<div id='directionsItinerary'></div>
</body>
</html>
解决方案
并非所有地区都支持过境路线。有关支持的运输市场的列表,请参阅https://msdn.microsoft.com/en-us/library/hh441739.aspx
推荐阅读
- csv - 使用 ORC 文件格式将 JSON 复制到雪花时如何避免键和值标头
- java - 在java中读取包含多列的txt文件
- python - 创建数据透视表并查找具有多种类型的书籍之间的相关性
- firebase - 在 Firestore 中引用 Firebase 用户对象
- c# - 是什么让类型成为原始类型?
- post - 如何在 Apps 脚本中创建 POST 请求?
- ruby-on-rails - 用户名未显示在用户视图中
- javascript - 关于模板文字值的 if 语句
- typescript - Typescript 中泛型扩展方式背后的基本原理是什么?
- google-cloud-platform - 是否可以将 GKE 日志流式传输到多个 GCP 项目 StackDrivers