【问题标题】:Integrating Mapbox with .NET MAUI将 Mapbox 与 .NET MAUI 集成
【发布时间】:2022-06-30 20:20:24
【问题描述】:

我目前正在使用带有 Visual Studio 的 Mapbox(使用一些 Mapbox nugets)开发一个原生 Android 应用程序。我必须进行整个开发以解决 iOS 客户问题,但 Mapbox 的 Xamarin.Forms nuget 版本已过时,此后 Android 和 iOS SDK 都已更新。

由于 Microsoft 刚刚发布了第一个 .NET MAUI Release Candidate RC1,即 Xamarin.Forms 的继任者,我想重新开始一个新项目,以便我可以管理一个开发管道以部署在任一 Android 上或之后的 iOS。

所以我打开这个帖子是为了分享将 Mapbox 嵌入到一个全新的 .NET MAUI 项目中的帮助。

我们应该如何继续简单地显示带有 .NET MAUI 项目的 Mapbox 地图视图? 谢谢!

【问题讨论】:

  • 我将描述需要做什么。任何可以集成到 java(或 iOS 上的 Objective c)应用程序的东西,都可以集成到 Maui(或 Xamarin)应用程序中。对于 Xamarin,这主要需要平台特定 (Android) 项目中的代码。对于 Maui,等效的代码是包装在 #if Android 中的代码,它实现了自定义处理程序。有人需要获取 Xamarin Mapbox nuget 的源代码,并将 xamarin 自定义渲染器逻辑更改为 Maui 自定义处理程序逻辑。 ...
  • ... 因为 Mapbox SDK 已经更新,Java library bindings 必须重新生成。对于 iOS 库绑定也是如此。 (我正忙于另一个六个月不会切换到毛伊岛的项目,所以我没有时间自己做这个。)
  • 感谢您的反馈。是否有任何使用这两个 SDK 的 Mapbox 的非官方 Xamarin Forms 实现?看看它是如何在 Forms 中完成的,以便在 MAUI 中重做,这可能会很有用。

标签: xamarin.forms mapbox mapbox-android maui .net-maui


【解决方案1】:

目前最好的方法是实现 Maui Blazor 应用并使用 BlazorWebView 在您的页面中放置一个 MapBox。

Build a .NET MAUI Blazor app documentation

【讨论】:

    猜你喜欢
    • 2021-06-23
    • 2011-08-30
    • 1970-01-01
    • 2022-06-25
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    相关资源
    最近更新 更多