TaxiFare
此类表示出租车费用信息,没有构造函数,通过对象字面量形式表示。
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| day | TaxiFareDetail | 白天费用 |
| night | TaxiFareDetail | 夜间费用。注意,部分城市没有夜间费用,此时此属性为null,且同时白天费用表示全天费用 |
| distance | Number | 出租车里程,单位为米 |
| remark | String | 出租车备注信息 |
TaxiFareDetail
此类表示出租车具体费用信息,没有构造函数,通过对象字面量形式表示。
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| initialFare | Number | 出租车起步价 |
| unitFare | Number | 出租车单价 |
| totalFare | Number | 出租车费用总价 |
示例
ts
// 出租车费用信息示例
const taxiFare: BMapGL.TaxiFare = {
// 白天费用
day: {
initialFare: 13, // 起步价13元
unitFare: 2.3, // 每公里2.3元
totalFare: 45 // 总价45元
},
// 夜间费用(部分城市可能为null)
night: {
initialFare: 14, // 夜间起步价14元
unitFare: 2.5, // 夜间每公里2.5元
totalFare: 50 // 夜间总价50元
},
distance: 15000, // 总里程15公里
remark: "含燃油附加费" // 备注信息
};
// 使用示例
console.log('总里程:', taxiFare.distance / 1000, '公里');
console.log('白天费用:', taxiFare.day.totalFare, '元');
if (taxiFare.night) {
console.log('夜间费用:', taxiFare.night.totalFare, '元');
}