forked from MapComplete/MapComplete
		
	Fix mapillary image detection
This commit is contained in:
		
							parent
							
								
									46e3fa84de
								
							
						
					
					
						commit
						83f79d95b9
					
				
					 3 changed files with 7 additions and 9 deletions
				
			
		|  | @ -11,10 +11,10 @@ export interface ProvidedImage { | |||
| 
 | ||||
| export default abstract class ImageProvider { | ||||
| 
 | ||||
|     public abstract readonly defaultKeyPrefixes: string[] = ["mapillary", "image"] | ||||
|     public abstract readonly defaultKeyPrefixes: string[] | ||||
| 
 | ||||
|     private _cache = new Map<string, UIEventSource<LicenseInfo>>() | ||||
| 
 | ||||
|      | ||||
|     GetAttributionFor(url: string): UIEventSource<LicenseInfo> { | ||||
|         const cached = this._cache.get(url); | ||||
|         if (cached !== undefined) { | ||||
|  | @ -41,10 +41,11 @@ export default abstract class ImageProvider { | |||
|         } | ||||
|         const relevantUrls = new UIEventSource<{ url: string; key: string; provider: ImageProvider }[]>([]) | ||||
|         const seenValues = new Set<string>() | ||||
|         const self =this | ||||
|         allTags.addCallbackAndRunD(tags => { | ||||
|             for (const key in tags) { | ||||
|                 console.log("Does ", key,"have images?") | ||||
|                 if (!prefixes.some(prefix => key.startsWith(prefix))) { | ||||
|                     console.log(key,": NO", this.constructor.name, "prefixes are", prefixes) | ||||
|                     continue | ||||
|                 } | ||||
|                 const values = Utils.NoEmpty(tags[key]?.split(";")?.map(v => v.trim()) ?? []) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue