Fixed auth on iOS, improved iSPEX and PlantNet Plugins
This commit is contained in:
56
src/app/mobisplugins/plantnet/classify/classify.page.ts
Normal file
56
src/app/mobisplugins/plantnet/classify/classify.page.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
import {ENV} from '../../../app.constant';
|
||||
|
||||
@Component({
|
||||
selector: 'app-classify',
|
||||
templateUrl: './classify.page.html',
|
||||
styleUrls: ['./classify.page.scss'],
|
||||
})
|
||||
export class ClassifyPage implements OnInit {
|
||||
PROJECT = 'all'; // try 'weurope' or 'canada'
|
||||
API_URL = 'https://my-api.plantnet.org/v2/identify/' + this.PROJECT + '?api-key=';
|
||||
API_PRIVATE_KEY = ENV.plantnetKey; // secret
|
||||
API_SIMSEARCH_OPTION = '&include-related-images=true'; // optional: get most similar images
|
||||
API_LANG = '&lang=fr'; // default: en
|
||||
|
||||
IMAGE_1 = '../data/image_1.jpeg';
|
||||
ORGAN_1 = 'flower';
|
||||
IMAGE_2 = '../data/image_2.jpeg';
|
||||
ORGAN_2 = 'leaf';
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit() {
|
||||
|
||||
// now make a POST request to the API
|
||||
const xhr = new XMLHttpRequest();
|
||||
xhr.open('POST', this.API_URL + this.API_PRIVATE_KEY + this.API_SIMSEARCH_OPTION + this.API_LANG, true);
|
||||
xhr.setRequestHeader('Content-Type', 'application/json');
|
||||
xhr.onload = function () {
|
||||
// do something to response
|
||||
console.log(this.responseText);
|
||||
};
|
||||
xhr.send(JSON.stringify({
|
||||
images: [
|
||||
{
|
||||
url: this.IMAGE_1,
|
||||
organ: this.ORGAN_1
|
||||
},
|
||||
{
|
||||
url: this.IMAGE_2,
|
||||
organ: this.ORGAN_2
|
||||
|
||||
}
|
||||
]
|
||||
}));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user