使用Xamarin.Forms.Maps Visual Studio上C#代码中的变量从.xaml文件更改静态地图坐标

罗西塔病毒

我在Xamarin.Forms.Maps上使用Map。

在我的iOS项目中,我的MianPage.xaml中的代码如下所示:

<StackLayout>
    <maps:Map MapType="Hybrid"
              x:Name="map"
              HeightRequest="250">
         <x:Arguments>
            <maps:MapSpan>
                <x:Arguments>
                    <maps:Position>
                        <x:Arguments>
                            <x:Double>42.510578</x:Double>
                            <x:Double>27.461014</x:Double>
                        </x:Arguments>
                    </maps:Position>
                    <x:Double>0.02</x:Double>
                    <x:Double>0.02</x:Double>
                </x:Arguments>
            </maps:MapSpan>
         </x:Arguments>
    </maps:Map>
</StackLayout>

在C#代码中,我创建了一个任务来获取GPS位置(纬度,经度),并希望使用GPS中的位置来更改地图上的位置。

MainPage.xaml.cs中的代码如下所示:

public MainPage()
{
    InitializeComponent();
    
    ChangeMapLocation();
}

public void ChangeMapLocation()
{
    Position position = new Position(Convert.ToDouble(GlobalLat), Convert.ToDouble(GlobalLong));
    MapSpan mapSpan = new MapSpan(position, 0.01, 0.01);
    map = new Xamarin.Forms.Maps.Map(mapSpan);
    mapSpan = MapSpan.FromCenterAndRadius(position, Distance.FromKilometers(0.444));
    map.MoveToRegion(mapSpan);
}

我尝试过那样,但是在我的第一个MainPage.xaml中,坐标与此相同

<x:Double>42.510578</x:Double>
<x:Double>27.461014</x:Double>

我该怎么做才能显示C#代码中的新坐标?

杰森

您正在创建Map的新实例

Xamarin.Forms.Maps.Map map = new Xamarin.Forms.Maps.Map();

当您应该使用XAML中已经声明的实例时

<maps:Map MapType="Hybrid" x:Name="map" HeightRequest="250" >

只需删除实例化新地图的第一行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

代码无法识别xaml中的名称视图(Xamarin Forms Visual Studio 2015)

来自分类Dev

在Visual Studio中使用F#的Xamarin Forms应用

来自分类Dev

Xamarin Forms:使用Visual Studio的Droid项目中的错误

来自分类Dev

Xamarin.Droid使用Xamarin.Forms时在Visual Studio 2015中导致生成错误

来自分类Dev

Google Maps Bindings Xamarin.Forms-使用BindingPinsBehavior时,图钉未显示在地图上

来自分类Dev

在Visual Studio上运行Xamarin Forms iOS的GetBuiltProjectOutputRecursive错误

来自分类Dev

Xamarin.Forms:C#代码与XAML代码

来自分类Dev

Xamarin.Forms:C#代码与XAML代码

来自分类Dev

Xamarin Forms在Visual Studio中的编译错误

来自分类Dev

Visual Studio 2017 Pro 中的 Xamarin.Forms Azure

来自分类Dev

在 Visual Studio 2017 中找不到 ClassLibrary(Xamarin.Forms)

来自分类Dev

如何构建使用 Xamarin.Forms.Maps 的 Android 项目?

来自分类Dev

如何在Visual Studio 2019 4.4+和Xamarin.Forms中使用CarouselView?

来自分类Dev

Xamarin Forms-Visual Studio 2019构建IPA文件进行测试

来自分类Dev

XAML中的Xamarin Forms TableView

来自分类Dev

使用Visual Studio在代码中更改C#的Winform组件的名称

来自分类Dev

Xamarin.Forms.Maps与Xamarin.GooglePlayServices.Maps

来自分类Dev

Xamarin.Forms 预览器冻结 Visual Studio 2015

来自分类Dev

Xamarin Forms 和 Visual Studio for Mac - 编译时出错

来自分类Dev

Xamarin Forms Maps-如何刷新/更新地图-CustomMap Renderer

来自分类Dev

使用Xamarin.Forms(xaml和c#)创建超链接

来自分类Dev

我可以在Visual Studio单元测试(类库)项目中使用Xamarin.Forms.DependencyService吗?

来自分类Dev

在Visual Studio中删除未使用的C#代码

来自分类Dev

在Xamarin Android上使用Google Maps

来自分类Dev

在Xamarin Android上使用Google Maps

来自分类Dev

如何使用C#从Visual Studio中传递管道变量

来自分类Dev

使用Visual Studio在Mac上连接Xamarin

来自分类Dev

如何在Visual Studio Web表单中使用Google Maps?

来自分类Dev

Visual Studio Xamarin Forms 应用程序无法在 iPhoneSimulator 上启动

Related 相关文章

  1. 1

    代码无法识别xaml中的名称视图(Xamarin Forms Visual Studio 2015)

  2. 2

    在Visual Studio中使用F#的Xamarin Forms应用

  3. 3

    Xamarin Forms:使用Visual Studio的Droid项目中的错误

  4. 4

    Xamarin.Droid使用Xamarin.Forms时在Visual Studio 2015中导致生成错误

  5. 5

    Google Maps Bindings Xamarin.Forms-使用BindingPinsBehavior时,图钉未显示在地图上

  6. 6

    在Visual Studio上运行Xamarin Forms iOS的GetBuiltProjectOutputRecursive错误

  7. 7

    Xamarin.Forms:C#代码与XAML代码

  8. 8

    Xamarin.Forms:C#代码与XAML代码

  9. 9

    Xamarin Forms在Visual Studio中的编译错误

  10. 10

    Visual Studio 2017 Pro 中的 Xamarin.Forms Azure

  11. 11

    在 Visual Studio 2017 中找不到 ClassLibrary(Xamarin.Forms)

  12. 12

    如何构建使用 Xamarin.Forms.Maps 的 Android 项目?

  13. 13

    如何在Visual Studio 2019 4.4+和Xamarin.Forms中使用CarouselView?

  14. 14

    Xamarin Forms-Visual Studio 2019构建IPA文件进行测试

  15. 15

    XAML中的Xamarin Forms TableView

  16. 16

    使用Visual Studio在代码中更改C#的Winform组件的名称

  17. 17

    Xamarin.Forms.Maps与Xamarin.GooglePlayServices.Maps

  18. 18

    Xamarin.Forms 预览器冻结 Visual Studio 2015

  19. 19

    Xamarin Forms 和 Visual Studio for Mac - 编译时出错

  20. 20

    Xamarin Forms Maps-如何刷新/更新地图-CustomMap Renderer

  21. 21

    使用Xamarin.Forms(xaml和c#)创建超链接

  22. 22

    我可以在Visual Studio单元测试(类库)项目中使用Xamarin.Forms.DependencyService吗?

  23. 23

    在Visual Studio中删除未使用的C#代码

  24. 24

    在Xamarin Android上使用Google Maps

  25. 25

    在Xamarin Android上使用Google Maps

  26. 26

    如何使用C#从Visual Studio中传递管道变量

  27. 27

    使用Visual Studio在Mac上连接Xamarin

  28. 28

    如何在Visual Studio Web表单中使用Google Maps?

  29. 29

    Visual Studio Xamarin Forms 应用程序无法在 iPhoneSimulator 上启动

热门标签

归档