我想在为Google Maps API创建TileOverlay时访问需要用户/传递的不同主机上托管的一些自定义地图块。如何在ImageMapType的getTileUrl中添加授权标头Javascript
所以这是我当前的代码的Javascript:
var carte = new google.maps.ImageMapType({
getTileUrl: function (tileCoord, zoom) {
var url = "http://host.com/" + (zoom + 1) + "/" + (tileCoord.x + 1) + ":" + (tileCoord.y + 1) + "/tile.png";
return url;
},
tileSize: new google.maps.Size(256, 256),
minZoom: 8,
opacity: 0.6
});
map.overlayMapTypes.push(carte);
由于连接返回401 Anauthorized,我无法访问的瓷砖。我怎么能通过JavaScript/Jquery中的授权标题让URL知道我有权访问这些瓷砖?
我在寻找这样一个解决方案,但在Javascript:Adding an Authorization header in getTileUrl for Maps Tile Android
您是否在寻找这个? https://developers.google.com/maps/documentation/javascript/get-api-key?hl=zh-CN –
我正在寻找这样的解决方案:http://stackoverflow.com/questions/34739880/adding-an -authorization-header-in-gettileurl-for-maps-tile-android,但在Javascript中。 – Ulyanca