Ho un'implementazione di google maps in cui utilizzo i riquadri delle mappe che si trovano online. Ma se esco dall'area delle tessere mi commettono errori perché non riesco a trovare quelle immagini .. Come faccio a fare un'istruzione if per restituire null quando non esistono?Verifica se l'immagine esiste in dattiloscritto
Quello che stavo pensando era di questo perché includo 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;
})
ma questo non sta funzionando per me questo è il costruttore della mia componente:
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'
};
}
Non è possibile tornare da una chiamata asincrona. – epascarello