【问题标题】:How to get Geo-location manually and show in the map using UWP如何手动获取地理位置并使用 UWP 在地图中显示
【发布时间】:2017-12-06 11:22:42
【问题描述】:

我想开发一个简单的应用程序,允许用户输入经度和纬度来查找地图中的位置。我使用 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;

【问题讨论】:

    标签: c# uwp geolocation


    【解决方案1】:

    我想开发一个简单的应用程序,允许用户输入经度和纬度来查找地图中的位置。

    由于您已经获得了经度和纬度值,您可以构建一个带有经度和纬度值的BasicGeoposition 结构,并为给定位置创建一个geographic point object。例如:

    Geopoint position = new Geopoint(new BasicGeoposition()
    {
        //Geopoint for Seattle 
        Latitude = 47.604,
        Longitude = -122.329
    });
    ...
    MapControl.SetLocation(marker, position);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多