2016-10-14 41 views
0

我正在構建一個以地圖爲中心的應用程序,並且有一個小問題。Xamarin表單地圖 - Set Bearing(Maps Api)

我顯示我的地圖和獲取當前位置。我可以看到地圖上的藍色圓點,有時會出現方向箭頭。

但是我無法找到任何方法來設置軸承。 (或將箭頭設置爲電話指向的方向)

如在谷歌地圖應用程序中,當您移動手機 - 您可以看到用戶位置顯示手機指向的方向霧。

我使用的是羅盤插件和獲取0-360之間的羅盤讀數,但我不知道如何將它添加到我的地圖+用戶的位置,以使該方向的箭頭點。

任何想法如何進行呢?

+0

您正在使用哪個插件爲您Xamarin窗體地圖? [這一個](https://www.nuget.org/packages/Xamarin.Forms.Maps)? – hvaughan3

回答

0

我正在開發一個名爲Xamarin.Forms.GoogleMaps可以設置軸承像谷歌地圖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));