flutter google map marker icon

在 Flutter 中使用 Google Maps 时,您可以使用 Marker 组件来在地图上添加标记。您可以通过将 icon 参数设置为一个 BitmapDescriptor 对象来自定义标记图标。

下面是一个简单的示例,展示了如何使用预定义的图标来创建标记:

Marker(
  markerId: MarkerId("marker_1"),
  position: LatLng(37.4219999, -122.0840575),
  icon: BitmapDescriptor.defaultMarker,

您也可以使用自定义图片作为标记图标,方法是将图片转换为 BitmapDescriptor 对象,然后将其传递给 icon 参数。例如:

Marker(
  markerId: MarkerId("marker_2"),
  position: LatLng(37.42796133580664, -122.085749655962),
  icon: BitmapDescriptor.fromAsset("assets/custom_marker.png"),

请注意,在使用自定义图片时,您需要指定图片的路径。如果图片位于 Flutter 应用的 assets 目录中,则可以使用 fromAsset 方法。

希望这些信息能帮到您。

  •