Android 平台上有多种方式可以在地图上高亮显示某些区域或路线。下面是几种常见的方法:
1. 使用 Polyline 绘制高亮路径:
```kotlin
val googleMap: GoogleMap = // 获取 GoogleMap 实例
val polylineOptions = PolylineOptions()
.add(LatLng(lat1, lng1), LatLng(lat2, lng2), ...)
.width(10f)
.color(Color.RED)
googleMap.addPolyline(polylineOptions)
```
2. 使用 Polygon 绘制高亮区域:
```kotlin
val googleMap: GoogleMap = // 获取 GoogleMap 实例
val polygonOptions = PolygonOptions()
.add(LatLng(lat1, lng1), LatLng(lat2, lng2), ...)
.fillColor(Color.argb(50, 255, 0, 0))
.strokeColor(Color.RED)
.strokeWidth(5f)
googleMap.addPolygon(polygonOptions)
```
3. 使用 CircleOptions 绘制高亮的圆形区域:
```kotlin
val googleMap: GoogleMap = // 获取 GoogleMap 实例
val circleOptions = CircleOptions()
.center(LatLng(lat, lng))
.radius(radius)
.fillColor(Color.argb(50, 255, 0, 0))
.strokeColor(Color.RED)
.strokeWidth(5f)
googleMap.addCircle(circleOptions)
```
4. 在地图上添加自定义的 Marker,并设置其样式:
```kotlin
val googleMap: GoogleMap = // 获取 GoogleMap 实例
val markerOptions = MarkerOptions()
.position(LatLng(lat, lng))
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED))
googleMap.addMarker(markerOptions)
```
这些方法可以帮助您在 Android 地图上高亮显示感兴趣的区域或路线。具体使用哪种方法,取决于您的需求和地图的使用场景。