[6.5.0] feat: 通过公交站点计算逻辑实现;
This commit is contained in:
@@ -1,16 +1,31 @@
|
||||
package com.mogo.map.entities
|
||||
|
||||
import com.zhidaoauto.map.data.point.LonLatPoint
|
||||
|
||||
data class BusStation(
|
||||
var busStationPoints: List<com.zhidaoauto.map.data.point.LonLatPoint>,
|
||||
var id: Int,
|
||||
var roadId: Int,
|
||||
var type: Int
|
||||
var type: Int,
|
||||
var notifyTime: Long = -1,
|
||||
var notifyDistance: Int
|
||||
) {
|
||||
override fun toString(): String {
|
||||
return "BusStation(busStationPoints=$busStationPoints, id=$id, roadId=$roadId, type=$type)"
|
||||
}
|
||||
|
||||
fun getBusStationId(): String {
|
||||
return "${id}_${roadId}"
|
||||
return "bus_station_${id}_${roadId}"
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回的公交站点是一个坐标集合,从右上角->左上角->左下角->右下角->右上角
|
||||
*/
|
||||
fun getBusStationPoint(): LonLatPoint {
|
||||
if (busStationPoints.size >= 4) {
|
||||
return busStationPoints[3]
|
||||
}
|
||||
return busStationPoints[0]
|
||||
}
|
||||
|
||||
override fun toString(): String {
|
||||
return "BusStation(id=$id, roadId=$roadId, type=$type, notifyTime=$notifyTime, notifyDistance=$notifyDistance, busStationPoints=$busStationPoints)"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user