问题描述
我目前正在使用Angular中的Google Maps Javascript API V3。 我正在尝试从服务器中检索一些切片,但似乎无法授权请求。
当前实现非常基础:
{
...
const maxZoom = 17;
const minZoom = 10;
const imageMapType = new google.maps.ImageMapType({
minZoom,maxZoom,getTileUrl: this.getTileUrl,tileSize: new google.maps.Size(256,256)
});
this.map.overlayMapTypes.push(imageMapType);
...
}
private getTileUrl(tile,zoom) {
return `https://somelink/${zoom}/${tile.x}/${tile.y}.png`;
}
但是我已经遇到了一个问题-服务器响应401消息!
仔细观察,结果发现请求实际上没有指定任何Authorization标头。我认为ImageMapType发出的请求不会被Angulars拦截器捕获,该拦截器将令牌附加到我的应用中。
我一直在看Google文档here,但是我找不到关于如何向ImageMapType发出的请求添加授权的任何信息。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)