当前位置: 首页 > 知识库问答 >
问题:

Xamarin窗体-更改地图引脚的颜色

苍轶
2023-03-14

我目前正在使用Xamarin形式的地图。对于这个例子,它工作得很好。https://developer.xamarin.com/guides/xamarin-forms/user-interface/map/

现在我只需要更改Pin的颜色,下面的示例并不是我想要的,因为它对我来说有点过分了。

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/map/customized-pin/

有没有更简单的方法来改变颜色?我试过:

var pin = new Pin                   {
Type = (data.contractDate>= DateTime.Now) ? PinType.SavedPin : PinType.Place

但这不会改变颜色。

共有2个答案

戚明朗
2023-03-14

你可以使用

marker.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueRed));

下面的教程(不是我写的)

https://montemagno.com/colored-map-markers-ios-and-android/

穆阳嘉
2023-03-14

Xamarin映射控件没有那么多自定义支持。它将只实现基本的跨平台映射。如果在平台上运行时使用的是“保存的pin”的颜色,而“放置pin”的颜色不同,则会显示不同,但在另一个平台上则不会。如果您只需要pin定制,您可以看看这个

如果你想这样做,也许更多,看看TK自定义地图的例子。

 类似资料:
  • 我想改变字体的颜色,或者在字体中添加阴影以提高可视性。然而,我还没有找到一种方法去做。一种替代方法是使用plotly,但当你将plotly对象放入闪亮的应用程序并在手机中可视化时,你会失去交互标签,因此networkD3提供了更好的集成。唯一的问题是,我很难个性化服装。我想改变字体颜色。 一个值得指责的例子:

  • 如果选择了一个深色主题,“运行”窗格(不是python的“控制台”,也不是PyCharm中可访问的“终端”)将显示一个非常深色的字体,以至于几乎看不到它。切换到一个轻主题,一切都很好。我在Pycharm、这里、Google和YouTube中找到了关于为编辑器、控制台和终端窗格设置字体颜色的帮助,但在更改运行窗格颜色方面没有任何帮助。有什么想法吗?

  • 除了尝试应用程序。在xaml解决方案中,我还尝试通过调整样式来设置android项目中的样式。xml。除选择器对话框中的按钮外,这也会影响所有按钮。 有人知道怎么修吗?

  • 本文向大家介绍C#实现更改MDI窗体背景颜色的方法,包括了C#实现更改MDI窗体背景颜色的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现更改MDI窗体背景颜色的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 我可以知道一种通过Javascript改变谷歌地图标记颜色的方法吗..我是这方面的新手,任何帮助都将不胜感激,谢谢。 我使用以下代码创建标记