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);
|
|
})
|
|
|
|
}
|
|
} |