我最近一直在使用flutter和IOS开发一个项目,但是我找不到在flutter中使用Google Maps SDK在地图上显示自定义标记的方法。有谁知道如何实现这一点,或者至少有解决方法?
BitmapDescriptor myIcon;
@override
void initState() {
BitmapDescriptor.fromAssetImage(
ImageConfiguration(size: Size(48, 48)),
'assets/my_icon.png')
.then((onValue) {
myIcon = onValue;
});
}
...
setState(() {
_markers.add(
Marker(
markerId: MarkerId('newyork'),
position: LatLng(lat, long),
icon: myIcon,
),
);
});
使用flutter_map和MapBox一起插入
我尝试使用Google Maps进行此操作,成功地在地图上呈现了动态Web资产,并且性能非常低。使用MapBox,它非常棒,您可以立即将小部件用作标记。