2016-11-15 177 views
0

我有一个页面(片段),显示谷歌地图连同1个标记图标。因此,现在我想将源和目标坐标传递给此地图,以便它可以显示最短路线以及以Km为单位的距离。如我想的地图,以显示在下面的图片中蓝色的路径:如何显示谷歌地图上的路径和距离 - Xamarin

enter image description here

这里是我的代码:

private void SetUpMap() 
{ 
     if (GMap == null) 
     { 
      ChildFragmentManager.FindFragmentById<MapFragment>(Resource.Id.googlemap).GetMapAsync(this); 
     } 
} 

public void OnMapReady(GoogleMap googleMap) 
{ 

       this.GMap = googleMap; 
       GMap.UiSettings.ZoomControlsEnabled = true; 

       LatLng latlng = new LatLng(Convert.ToDouble(gpsLatitude), Convert.ToDouble(gpsLongitude)); 
       CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng, 15); 
       GMap.MoveCamera(camera); 

       MarkerOptions options = new MarkerOptions() 
          .SetPosition(latlng) 
          .SetTitle("Chennai"); 

       GMap.AddMarker(options); 
} 
+0

https://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/part_2_-_maps_api/ – Jason

+0

Ref:http://stackoverflow.com/questions/37189634/api-google-maps-doesnt-返回足够的步骤/ 37191234#37191234 – SushiHangover

回答