gpt4 book ai didi

android - 在 Google Maps API 中设置标记图标

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:34 24 4
gpt4 key购买 nike

我正在使用 Xamarin 并使用 SimpleMapDemo,我有一个关于将 MarkerOptions 对象设置为具有不同图标的问题。

这是我当前的代码:

marker1.Icon(SetFeatureDrawable('Icon.png'));

以上代码无效。

我可以帮忙将图标设置为 Drawable 文件夹中名称为“Icon.png”的图标吗?

提前致谢

编辑

这是我的代码:

marker1.Icon(BitmapDescriptorFactory.FromResource(Resource.Drawable.monkey));

这是我遇到的错误:

Non-invocable member 'Android.Gms.Maps.Model.MarkerOptions.Icon' cannot be used like a method

这是我尝试设置图标的代码:

marker1.Icon = BitmapDescriptorFactory.FromResource(Resource.Drawable.monkey);

这是我遇到的错误:

CS0200: Property or indexer 'Android.Gms.Maps.Model.MarkerOptions.Icon' cannot be assigned to -- it is read only (CS0200)

最佳答案

试试这个代码:

marker1.InvokeIcon(SetFeatureDrawable('Icon.png'));

通常,Xamarin 会尝试将 Java setter/getter 绑定(bind)到属性。在这种情况下,虽然 MarkerOption.icon 在 C# 眼中看起来像是一个属性,但它实际上是一个 Java 方法。在这种情况下,绑定(bind)已将类似属性的 Java 方法“翻译”为 MarkerOption.InvokeIcon,以试图符合 C# 设计指南。

关于android - 在 Google Maps API 中设置标记图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com