我想开发一个简单的应用程序,允许用户输入经度和纬度来查找地图中的位置。我使用Bing Map来开发它。 我知道如何获取当前位置,但我不知道如何手动获取地理位置。
以下是获取当前地理位置并在地图中显示的代码。如何修改它,让用户输入地理位置?
Geopoint position = (await new Geolocator().GetGeopositionAsync()).Coordinate.Point;
DependencyObject marker = Library.Marker();
MyMap.Children.Add(marker);
MapControl.SetLocation(marker, position);
MapControl.SetNormalizedAnchorPoint(marker, new Point(0.5, 0.5));
MyMap.ZoomLevel = 15;
MyMap.Center = position;
答案 0 :(得分:2)
我想开发一个简单的应用程序,允许用户输入经度和纬度来查找地图中的位置。
由于您已经获得了经度和纬度值,因此您可以使用经度和纬度值构建BasicGeoposition
结构,并为给定位置创建geographic point object。例如:
Geopoint position = new Geopoint(new BasicGeoposition()
{
//Geopoint for Seattle
Latitude = 47.604,
Longitude = -122.329
});
...
MapControl.SetLocation(marker, position);