如何在 NET Maui 的 Microsoft.Maui.Controls.Maps.Map 上自定义地图图钉?

问题描述 投票:0回答:2

我在 NET Maui 中找不到任何有关如何创建自定义地图图钉的文档。我发现使用自定义渲染器的 Xamarin Forms 实现。这可以转移到 NET Maui 还是我正在寻找工作方向?

https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/map-pin

maps maui
2个回答
2
投票

这是我的意见,如果你不喜欢它,完全忽略它。

首先阅读以下内容: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/handlers/?view=net-maui-7.0

毛伊岛使用处理程序。 Xamarin 中的情况则完全不同。我并不是说您不能使用 Xamarin 渲染器。你可以。但您应该能够自定义 MAUI 控件。

这里的这个人有非常有趣的主题,其中之一是关于毛伊岛的引脚定制: https://vladislavantonyuk.github.io/articles/Customize-map-pins-in-.NET-MAUI/

此外,这个人(在syncfusion中工作)写了一篇不错的博客,关于控件定制: https://www.syncfusion.com/blogs/post/how-to-customize-net-maui-controls-with-handler-architecture.aspx

你需要大量阅读。并且您必须编写特定于平台的代码。

我无法为您提供更多帮助,因为我不使用地图控件。但我一直从那些人那里得到关于我自己的自定义控制问题的想法。有些东西可能对你也有用。


0
投票

自定义处理程序是实现此目的的方法。这里有一个很好的例子https://www.claytoninds.com/blog/dotnet-maui-custom-map-pins

© www.soinside.com 2019 - 2024. All rights reserved.