一个 .NET 开源的地图组件库-Mapsui

开发 前端
今天大姚给大家分享一个.NET开源(MIT License)、免费、同时支持多平台框架(MAUI、WPF、Avalonia、Uno、Blazor、WinUI、Eto、.NET Android 和 .NET iOS)地图组件库:Mapsui。

前言

今天大姚给大家分享一个.NET开源(MIT License)、免费、同时支持多平台框架(MAUI、WPF、Avalonia、Uno、Blazor、WinUI、Eto、.NET Android 和 .NET iOS)地图组件库:Mapsui。

项目源代码

图片图片

支持的UI框架的NuGet包

图片图片

创建Blazor WebAssembly应用

创建名为:MapsuiExercise的Blazor WebAssembly应用。

图片图片

图片图片

图片图片

安装Mapsui.Blazor NuGet包

在NuGet包管理器中搜索:Mapsui.Blazor安装。

图片图片

地图组件完整代码

@page "/"
@using Mapsui.UI.Blazor

<PageTitle>MapsuiExercise</PageTitle>
<div class="container">
    <div class="row">
        <div class="col border rounded p-2 canvas-container">
            <MapControlComponent @ref="_mapControl" />
        </div>
    </div>
</div>

<style>
    .canvas-container canvas {
        width: 100%;
        height: 80vh;
    }
</style>

@code
{
    private MapControl? _mapControl;
    protected override void OnAfterRender(bool firstRender)
    {
        base.OnAfterRender(firstRender);
        if (firstRender)
        {
            if (_mapControl != null)
                _mapControl.Map?.Layers.Add(Mapsui.Tiling.OpenStreetMap.CreateTileLayer());
        }
    }
}

运行效果展示

图片图片

图片图片

图片图片

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

  • GitHub开源地址:https://github.com/Mapsui/Mapsui
  • 示例源码地址:https://github.com/YSGStudyHards/DotNetExercises/tree/master/MapsuiExercise
责任编辑:武晓燕 来源: 追逐时光者
相关推荐

2020-12-23 11:36:23

鸿蒙HarmonyOS应用程序开发

2023-12-21 11:12:31

Node.js.NET开源库

2012-07-30 09:40:52

Lua

2023-10-10 08:22:12

Tesseract库开源

2024-04-01 11:52:46

2024-05-06 09:32:45

Fo-dicom库C#开发DICOM

2020-11-25 13:48:04

LazPaintPaint.NET开源

2013-08-09 09:49:19

开源怎么开源库开源

2023-06-14 08:02:54

函数代码概率

2024-08-29 11:05:10

2019-07-24 14:49:48

SQL开源库BI软件

2023-10-26 00:30:00

Excel开源框架

2022-09-01 10:46:02

前端组件库

2024-10-10 15:54:44

.NET开源Redis

2024-05-29 07:30:41

2015-03-10 11:21:44

JavaScript组JavaScript

2014-10-21 10:25:50

程序员

2020-11-15 18:20:44

GnuCash开源会计软

2015-07-29 10:00:16

开源项目

2021-09-29 15:49:37

Exchange开源用户开发者
点赞
收藏

51CTO技术栈公众号