当被选中的国家改变时被调用。
会向回调函数传递两个参数:被选中的国家和相关国家列表。被选中的国家指的是一个CountryObject对象,这个对象表示新的被选中的国家;相关国家列表是CountryObject对象的列表,这个列表中储存了所有与新的被选中国家相关的国家。
使用方法:
// 使用onCountryPicked() API来设置回调函数
controller.onCountryPicked( callback );
// 定义一个回调函数,这个函数作为一个例子,简单地在console里输出selectedCountry和relatedCountries这两个参数
function callback ( selectedCountry, relatedCountries ) {
console.log(selectedCountry);
console.log(relatedCountries);
}
controller.onCountryPicked( callback );
// 定义一个回调函数,这个函数作为一个例子,简单地在console里输出selectedCountry和relatedCountries这两个参数
function callback ( selectedCountry, relatedCountries ) {
console.log(selectedCountry);
console.log(relatedCountries);
}
CountryObject
{
ISOCode: "AU"
center: THREE.vector
lat: -27
lon: 133
name: "AUSTRALIA"
}
ISOCode: "AU"
center: THREE.vector
lat: -27
lon: 133
name: "AUSTRALIA"
}
参数 | 描述 |
---|---|
ISOCode | 国家的ISO代码 |
center | 国家的中心,用THREE.vector对象来表示 |
lat | 国家的纬度 |
lon | 国家的经度 |
name | 国家的名称 |