【发布时间】:2016-11-15 21:13:20
【问题描述】:
我有一个页面(片段)显示谷歌地图和 1 个标记图标。所以现在我想将源坐标和目的地坐标传递给这张地图,以便它可以显示最短路线以及以公里为单位的距离。例如,我希望地图在下图中显示蓝色路径:
这是我的代码:
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);
}
【问题讨论】:
标签: google-maps xamarin