gpt4 book ai didi

wpf - 设计 WPF map 控件

转载 作者:行者123 更新时间:2023-12-03 23:33:18 27 4
gpt4 key购买 nike

我正在考虑在 WPF 中制作一个简单的 map 控件,并且正在考虑基本 map 界面的设计,并且想知道是否有人对此有一些好的建议。

我在想的是使用 ScrollViewer(无滚动条)作为我的“视口(viewport)”,然后将所有内容堆叠在 Canvas 上。从 Z-Index=0 开始,我在想:

  • 用于纬度/经度计算、控制定位、Z-Index 堆叠的基础 Canvas 。
  • 多个网格元素来表示不同缩放级别的 map 。使用网格使平铺更容易。
  • 使用位置数据映射对象。
  • map 控件(缩放 slider 、概览等)。
  • 带有用于平移和缩放的鼠标移动事件的滚动查看器。

  • 关于我应该如何构建它的任何评论建议?

    最佳答案

    下载 Bing Maps WPF Control sdk(Microsoft.Maps.MapControl.WPF.dll)。添加为 dll 作为引用,然后如下更改 XAML

    **

    <Window x:Class="WPFTestApplication.InsertPushpin"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
    Width="1024" Height="768">
    <Grid x:Name="LayoutRoot" Background="White">
    <m:Map CredentialsProvider="INSERT_YOUR_BING_MAPS_KEY"
    Center="47.620574,-122.34942" ZoomLevel="12">
    <m:Pushpin Location="47.620574,-122.34942"/>
    </m:Map>
    </Grid>
    </Window>

    **

    关于wpf - 设计 WPF map 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86570/

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