在 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
方法。
希望这些信息能帮到您。