我想使用Trimble Maps Routing获取里程数据。Routing实例中的getReports()方法应该可以提供这些信息。但是,无论何时我调用该方法,我都会收到null。我如何从 TrimbleMaps.Map 或 TrimbleMaps.Route 实例中获取里程报告?
文档。https:/developer.trimblemaps.commaps-sdkapi#route
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="https://maps-sdk.trimblemaps.com/v2/trimblemaps-2.1.1.css" rel="stylesheet">
</head>
<body>
<div id="map" style="height: 600px; width: 800px;"></div>
<script src="https://maps-sdk.trimblemaps.com/v2/trimblemaps-2.1.1.js"></script>
<script>
TrimbleMaps.APIKey = "17CA0885B03A6B4FADBDC3D1A51DC0BD";
let map = new TrimbleMaps.Map({
container: "map",
center: new TrimbleMaps.LngLat(-80.1709, 25.7745),
zoom: 10
});
map.on('load', () => {
let myRoute = new TrimbleMaps.Route({
routeId: 'myRoute',
stops: [
new TrimbleMaps.LngLat(-80.35564219999999, 25.7632547),
new TrimbleMaps.LngLat(-80.20527899999999, 25.8180518)
],
reportType: [TrimbleMaps.Common.ReportType.MILEAGE]
});
myRoute.addTo(map);
console.log(myRoute.getReports()); // undefined
});
</script>
</body>
</html>
Trimble MAPS确实通过Maps Javascript平台以及Web服务API提供了Routing报告。您所引用的代码示例是功能性的,但需要包含Javascript功能的Trimble MAPS API Key。
至于 Web 服务 API 报告,该文档位于此处。
REST: https:/developer.trimblemaps.comrestful-apisroutingroute-reports。 SOAP。https:/developer.trimblemaps.comsoap-apisdocsreportsget-reports。
下面是一个REST里程报告的例子。https:/pcmiler.alk.comapisrestv1.0Service.svcrouterouteReports?stop=-87.959895,42.030182;-87.572483,41.673633&reports=Mileage&dataVersion=Current&authToken=INSERT。 API KEY
如果您对将 Web 服务或地图 Javascript 添加到您的帐户有任何疑问,您可以拨打 800-377-6453 联系 Trimble MAPS。
您也可以通过以下方式联系Trimble MAPS支持:[email protected]。