将当前位置设置为向用户搜索Nearby Hospital

时间:2014-02-02 16:27:08

标签: windows-phone-8 bing-maps

我正在使用Windows Phone应用程序的bing地图,On one Button Tap我想向我展示附近的所有医院,我实施但是没有显示我附近的医院。

private void Nearest_Hospital_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
MapsTask mapsTask = new MapsTask();
mapsTask.SearchTerm = "hospital";
mapsTask.ZoomLevel = 2;
mapsTask.Show();
}

我想将用户的当前位置发送到此,以便该应用程序可以帮助用户找到用户附近的医院。

2 个答案:

答案 0 :(得分:0)

您可以使用Windows Phone中的GeoLocation API获取用户位置。然后,您可以使用这些坐标来设置MapTask的中心值。

答案 1 :(得分:0)

此代码将返回用户的当前位置,将其用作MapTask的中心值。

Geolocator myGeolocator = new Geolocator();
Geoposition myGeoposition = await myGeolocator.GetGeopositionAsync();
var lat = myGeoposition.Coordinate.Latitude;
var long = myGeoposition.Coordinate.Longitude;