here-api - 尝试在此处使用地图路由服务时出现未经授权的错误
问题描述
我使用 api v3.1,我正在尝试计算 2 点之间的距离
这就是我所拥有的
<script src="https://js.api.here.com/v3/3.1/mapsjs-core.js"
type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.1/mapsjs-service.js"
type="text/javascript" charset="utf-8"></script>
var platform = new H.service.Platform({
'apikey': 'key'
})
const params = {
mode: 'car;',
waypoint0: lat1 + ',' + lon1,
waypoint1: lat2 + ',' + lon2,
representation: 'display',
routeAttributes: 'summary'
}
var routingService = platform.getRoutingService()
routingService.calculateRoute(params, success => {
console.log(success.response.route[0].summary)
}, error => {
console.log(error)
})
但我得到这个错误:
{
_type: "ns2:RoutingServiceErrorType",
type: "PermissionError",
subtype: "InvalidCredentials",
details: "Unauthorized. The request is not from an authorized source.",
metaInfo: {
timestamp: "2019-12-04T16:02:45Z",
mapVersion: "8.30.103.150",
moduleVersion: "7.2.201948-5874",
interfaceVersion: "2.6.74",
availableMapVersion: [
"8.30.103.150"
]
}
}
我尝试使用域白名单但没有
解决方案
你能尝试执行这段代码吗?
var platform = new H.service.Platform({ 'apikey': 'api_key' }); //如果你不想看地图,你可以删除它。var maptypes = platform.createDefaultLayers();var map = new H.Map(
document.getElementById('mapContainer'),
maptypes.vector.normal.map,
{
zoom: 10,
center: { lng: 13.4, lat: 52.51 }
});
// Till here
const params = {
mode: 'fastest;car',
waypoint0: '52.5160,13.3779',
waypoint1: '52.5206,13.3862',
representation: 'display',
routeAttributes: 'summary'
}
function calcuateRouteFromAtoB(platform){
var routingService = platform.getRoutingService()
routingService.calculateRoute(params, success => {
console.log(success.response.route[0].summary);
}, error => {
console.log(error);
})
}
calcuateRouteFromAtoB(platform);
推荐阅读
- r - 使用单个协变量运行 stm 进行主题建模的问题
- javascript - 同一个 Electron 窗口中的两个浏览器
- angular - Angular 7 引导模式在第二次单击时未打开
- spring - 有没有办法限制文件处理程序实例的数量?
- android - 在从 raw 文件夹的 videoview 中播放视频时,在开始播放视频之前出现黑屏
- python-2.7 - TemplateSyntaxError:第 25 行的块标记无效:'end',预期为 'endblock'。您是否忘记注册或加载此标签?
- windows - 将 Windows 10 触摸板手势传递到远程桌面
- angular - 角度 7 rxjs 升级失败的单元测试
- docker - 忽略 docker 卷映射中的某些目录
- excel - 如何更改宏功能