我有一個谷歌地圖實現,其中我使用網上的地圖塊。但是,如果我走出瓷磚區域,它將引發錯誤,因爲它無法找到圖像..我如何使if語句在不存在時返回null?檢查圖像中是否存在圖像
我在想什麼了這一點,因爲我包括jQuery的:
$.get(url)
.done(function() {
// exists code
return `http://www.blablabla.com/grey-tiles/${zoom}/${coord.x}/${coord.y}.png`
}).fail(function() {
// not exists code
return null;
})
但是這不是爲我工作,這是我的組件的構造函數:
constructor(){
this.imageMapOptions = {
getTileUrl: (coord: ImageMapTypeCoord, zoom: number) => {
return `http://www.blablabla.com/grey-tiles/${zoom}/${coord.x}/${coord.y}.png`
},
tileSize: { height: 256, width: 256 },
maxZoom: 18,
minZoom: 16,
radius: 1738000,
name: 'Beeksebergen'
};
}
您不能從異步調用返回。 – epascarello