【问题标题】:Xamarin Forms Maps - Set Bearing (Maps Api)Xamarin Forms Maps - 设置方位(Maps Api)
【发布时间】:2017-02-14 18:13:48
【问题描述】:

我正在构建一个以地图为中心的应用,但遇到了一个小问题。

我正在显示我的地图并获取当前位置。我可以在地图上看到蓝点,有时还会出现方向箭头。

但是我找不到任何设置轴承的方法。 (或将箭头设置为手机指向的方向)

例如在谷歌地图应用程序中,当您移动手机时 - 您可以看到用户位置显示出指向手机指向的方向性雾。

我正在使用指南针插件并获得 0-360 之间的指南针读数,但是我不确定如何将其添加到我的地图 + 用户位置以使箭头指向该方向。

任何想法如何进行?

【问题讨论】:

  • 您的 Xamarin Forms Map 使用哪个插件? This one?

标签: google-maps xamarin xamarin.forms


【解决方案1】:

我正在开发名为 Xamarin.Forms.GoogleMaps,它可以像 Google Maps API 一样设置方位。

amay077/Xamarin.Forms.GoogleMaps: Map library for Xamarin.Forms using Google maps API

// No animation
await map.MoveCamera(CameraUpdateFactory.NewCameraPosition(
    new CameraPosition(
        new Position(35.7104, 139.8093), // center
        17d, // zoom
        45d, // bearing(rotation)
        60d))); // tilt

// With animation
await map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(
    new CameraPosition(
        new Position(35.7104, 139.8093), // center
        17d, // zoom
        45d, // bearing(rotation)
        60d)), // tilt
    TimeSpan.FromSeconds(1)); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多