Flutter Google 地图 iOS 上的标记大小不正确

ekr*_*zin 5 android google-maps ios flutter

地图上标记的大小在 iOS 上与 Android 上看起来不同。我尝试了几件事,唯一对我有用的是更改谷歌地图插件的位图文件。

 return BitmapDescriptor._(<dynamic>[
  'fromAssetImage',
  assetBundleImageKey.name,
  4.0, // <= Replace 'assetBundleImageKey.scale' by '4.0'
]);
Run Code Online (Sandbox Code Playgroud)

有没有办法控制资产的规模?我尝试修改图像配置大小,但这对两个平台都没有影响。

第二个问题,我的标记是一个简单的圆圈,里面有文字。有没有办法用代码绘制圆圈和文本并从中创建位图?

编辑:我通过使用所需的分辨率重新创建所有资源以及 2x 和 3x 文件解决了这个问题。我通常使用 Xcode 和 swift 来完成此操作,但我继承了这个项目,并且原始资产不包括 2x 或 3x。