我正在尝试从LatLng
的列表中获取LatLngBound
。
val latLngs: List<LatLng> = placeList.map { LatLng(it.placeLat, it.placeLon) }
val latLngBound = LatLngBounds(
LatLng(latLngs.minBy { it.latitude }?.latitude ?: DEFAULT_LAT,
latLngs.minBy { it.longitude }?.longitude ?: DEFAULT_LAT),
LatLng(latLngs.maxBy { it.latitude }?.latitude ?: DEFAULT_LNG,
latLngs.maxBy { it.longitude }?.longitude ?: DEFAULT_LNG))
我将其按照上述方法获取,在这里获得最小的LAT和LNG,并以Max Lat和Lng的身份跟随。是否有更好的方法来获取它,然后手动搜索上述最大和最小值(Kotlin提供了收集功能(?
使用LatLngBounds.Builder
val latLngBound = latLngs.fold ( LatLngBounds.builder(), { builder, it -> builder.include(it) } ).build()