forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			No EOL
		
	
	
		
			866 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			No EOL
		
	
	
		
			866 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import $ from "jquery"
 | 
						|
import {LicenseInfo} from "./Wikimedia";
 | 
						|
 | 
						|
export class Mapillary {
 | 
						|
 | 
						|
 | 
						|
    static getDescriptionOfImage(key: string,
 | 
						|
                                 handleDescription: ((license: LicenseInfo) => void)) {
 | 
						|
        const url = `https://a.mapillary.com/v3/images/${key}?client_id=TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2`
 | 
						|
 | 
						|
        const settings = {
 | 
						|
            async: true,
 | 
						|
            type: 'GET',
 | 
						|
            url: url
 | 
						|
        };
 | 
						|
        $.getJSON(url, function(data) {
 | 
						|
            const license = new LicenseInfo();
 | 
						|
            license.artist = data.properties?.username;
 | 
						|
            license.licenseShortName = "CC BY-SA 4.0";
 | 
						|
            license.license = "Creative Commons Attribution-ShareAlike 4.0 International License";
 | 
						|
            license.attributionRequired = true;
 | 
						|
            handleDescription(license);
 | 
						|
        })
 | 
						|
 | 
						|
    }
 | 
						|
} |