如何从Trimble Maps JavaScript Maps SDK中的Routing Instance中获取报告?

问题描述 投票:0回答:1

我想使用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>
javascript sdk report trimble-maps
1个回答
0
投票

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]

© www.soinside.com 2019 - 2024. All rights reserved.