2014-04-04 143 views
1

我有一個像下面的代碼,但「CLLocation loc = mapView.MyLocation;」assigne null loc對象,所以我不能採取cuurent的位置。谷歌地圖sdk如何獲得當前位置在xamarin ios

如何獲得我的當前位置在ios谷歌地圖sdk ios的ios。

//and many other using 
using Google.Maps; 

public partial class MapNavigationController : UIViewController 
{ 

MapView mapView; 

    public override void LoadView() 
     { 
      base.LoadView(); 

      var camera = CameraPosition.FromCamera (latitude: 7.2935273, 
       longitude: 80.6387523, 
       zoom: 13); 
      mapView = MapView.FromCamera (RectangleF.Empty, camera); 

      mapView.MyLocationEnabled = true; 
      mapView.MapType = MapViewType.Hybrid; 
      CLLocation loc = mapView.MyLocation; 
         Console.WriteLine("tapped at " + loc.Coordinate.Latitude + "," +loc.Coordinate.Longitude); 
       } 
} 

回答

0

我對iOS中的Google地圖不是很熟悉。 但我不認爲它有可能從MapView中獲得當前位置。 你可以顯示它(通過啓用一個選項(showOwnLocation或類似的東西))。 如果您想以正確的方式執行此操作,您必須使用iOS SDK中的CLLocationManager執行此操作。我現在沒有可用的樣本,但是如果你是谷歌,你會發現一些。

希望這可以幫助你。

相關問題