Код IT Загрузка примера кода…

TypeScript main.ts

import { Camera, CameraResultType } from '@capacitor/camera';
import { Geolocation } from '@capacitor/geolocation';
import { Filesystem, Directory } from '@capacitor/filesystem';

async function capturePhoto() {
    const photo = await Camera.getPhoto({
        quality: 90,
        allowEditing: false,
        resultType: CameraResultType.Uri
    });

    const coordinates = await Geolocation.getCurrentPosition();

    const fileName = `photo_${Date.now()}.jpg`;
    await Filesystem.writeFile({
        path: fileName,
        data: photo.base64String,
        directory: Directory.Documents
    });

    return {
        photo: photo.webPath,
        location: {
            latitude: coordinates.coords.latitude,
            longitude: coordinates.coords.longitude
        }
    };
}

import { Camera, CameraResultType } from '@capacitor/camera';
import { Geolocation } from '@capacitor/geolocation';
import { Filesystem, Directory } from '@capacitor/filesystem';

async function capturePhoto() {
    const photo = await Camera.getPhoto({
        quality: 90,
        allowEditing: false,
        resultType: CameraResultType.Uri
    });

    const coordinates = await Geolocation.getCurrentPosition();

    const fileName = `photo_${Date.now()}.jpg`;
    await Filesystem.writeFile({
        path: fileName,
        data: photo.base64String,
        directory: Directory.Documents
    });

    return {
        photo: photo.webPath,
        location: {
            latitude: coordinates.coords.latitude,
            longitude: coordinates.coords.longitude
        }
    };
}