【问题标题】:How to implement map navigation system inside Xamarin Forms app?如何在 Xamarin Forms 应用程序中实现地图导航系统?
【发布时间】:2020-11-01 22:15:57
【问题描述】:

我正在开发一个像 Ola 和 Uber 这样的应用程序,它将在我的 Xamarin Forms 应用程序中包含导航系统和实时跟踪(适用于 Android 和 iOS 这两个平台)。那么,谁能告诉我在应用内打开导航地图的方法?

【问题讨论】:

    标签: xamarin xamarin.forms


    【解决方案1】:

    如果您正在尝试开发像 Ola/Uber 这样的应用程序,该应用程序将在应用程序内具有导航系统和实时跟踪,那么您无需在应用程序内打开导航地图。您只需将其显示在页面上即可。

    您可以关注官方 Xamarin.Forms documentation here,将地图添加到您的 Xamarin Forms 应用程序中。您还可以查看完整的地图示例以了解需要做什么,但您的 XAML 将如下所示:

    <ContentPage ...
                 xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps">
        ...
        <maps:Map x:Name="map" />
        ...
    </ContentPage>
    

    三个点表示您要添加到页面中的其他控件以及您必须将 Map 控件放入其中的布局。

    其实你也可以在 Javier Suarez 的Good Looking UI curated collection 中看看几个应用程序(RunAway、YellowClone、SmartHotel、BikeSharing、Movies、Evolve)的示例代码。

    【讨论】:

    • 感谢您的回复,Saamer。但我已经尝试过上述解决方案。它没有给我地图中的导航选项。此外,Xamarin.Forms.Maps 中没有实时跟踪选项。
    • 嘿,普拉尚特!如果你查看 RunAway,你基本上需要使用 SkiaSharp 将导航路径的点覆盖在地图上。没有开箱即用的实时跟踪
    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2019-11-12
    • 2022-12-11
    相关资源
    最近更新 更多