如何在Google地图上显示路径和距离 - Xamarin

时间:2016-11-15 21:13:20

标签: google-maps xamarin

我有一个页面(片段),显示谷歌地图和1个标记图标。所以现在我想将源和目标坐标传递给这个地图,这样它就可以显示最短路径以及以Km为单位的距离。例如,我希望地图在下图中显示蓝色路径:

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 个答案:

没有答案