如何在 Xamarin 中实现 SfMap

Posted

技术标签:

【中文标题】如何在 Xamarin 中实现 SfMap【英文标题】:How can I implement SfMap in Xamarin 【发布时间】:2021-10-25 14:22:03 【问题描述】:

如何在基于 MVVM 结构的项目中实现 SfMaps?第一,我必须获取我当前的位置并将其显示在地图上,然后我必须将该标记点拖动到任何地方并将其设置为当前位置

【问题讨论】:

help.syncfusion.com/xamarin/maps/getting-started @Jason 我需要将它实现为 MVVM 结构。在项目中动态添加标记和引脚 您发布的是要求列表,而不是问题。请向我们展示您的尝试并描述您遇到的具体问题。请阅读How to Ask 获取指导 【参考方案1】:

从 NuGet 将 SfMaps 添加到您的项目中。在android中不需要原生配置,但要在ios中启动SfMaps,在AppDelegate类的FinishedLaunching重写方法中调用SfMapsRenderer.Init()

public override bool FinishedLaunching(UIApplication app, NSDictionary options)

    …
    global::Xamarin.Forms.Forms.Init ();
    Syncfusion.SfMaps.XForms.iOS.SfMapsRenderer.Init();
    LoadApplication (new App ());
    …

在您的视图文件中添加以下命名空间。

xmlns:maps="clr-namespace:Syncfusion.SfMaps.XForms;assembly=Syncfusion.SfMaps.XForms"

并将以下代码添加到视图中初始化地图

<maps:SfMaps >
  
</maps:SfMaps>

这是在 Xamarin 中添加 SFMap 的一种非常基本的方法。更多详细信息和帮助的表格 请访问此链接:https://help.syncfusion.com/xamarin/maps/getting-started?cs-save-lang=1&cs-lang=xaml

【讨论】:

以上是关于如何在 Xamarin 中实现 SfMap的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin.Android 中实现 RewardedAdLoadCallback?

如何在 Xamarin Forms 中实现 CrossPushNotification 插件?

如何在 Xamarin Forms 中实现标记聚类(谷歌地图)

如何在 Xamarin Forms App 中实现 SSO?

如何使用依赖注入在 Xamarin.Forms 中实现 Flyoutnavigation

如何在 Xamarin.UWP 应用程序中实现 LongPress?