aardio 文档

aardio 范例: 地理定位

import console; 
console.showLoading("正在获取地理定位 ...");

import dotNet.geolocation;

//获取地址位置
var geolocation,err = dotNet.geolocation.get(); 
if(err) return raw.execute("ms-settings:privacy-location"); // 打开系统定位设置

import web.rest.jsonLiteClient;
var http = web.rest.jsonLiteClient();
var bigdatacloud = http.api("https://api.bigdatacloud.net/data");

var result,err = bigdatacloud["reverse-geocode-client"].get(
    latitude = geolocation["latitude"];
    longitude = geolocation["longitude"];
    localityLanguage = "zh"
);

if(result){
    //console.dumpJson(result);

    if(result.countryCode=="CN"){
        console.log("您当前位于中国境内")
    }

    // 输出主要地址信息
    console.log(
        result.continent, 
        result.countryName,
        result.principalSubdivision,
        result.city,
        result.locality
    )
}
else {
    console.error("请求失败:", err);
}

console.pause();
Markdown 格式