【问题标题】:UWP Map Control show nothing when zooming up放大时 UWP 地图控件不显示任何内容
【发布时间】:2017-03-18 09:11:21
【问题描述】:

我将地图控件的初始缩放级别设置为 10。

我用鼠标滚轮放大后什么都没有。

如果我设置了准确度,可以修复吗?

我只是想得到一张高精度的地图。

有没有好的第三方地图控件推荐?

xaml 中的代码是

<Map:MapControl Name="map"
   ZoomLevel="10" Loaded="map_Loaded"
/>

cs 中的代码是

 Geolocator geolocator = new Geolocator();
                geolocator.DesiredAccuracyInMeters = 10;
                geolocator.DesiredAccuracy = PositionAccuracy.High;
                Geoposition pos = await geolocator.GetGeopositionAsync();                                     
                Geopoint myLocation = pos.Coordinate.Point;
                // Set the map location.
                map.Center = myLocation;

我已阅读以下内容:Zoom Level over 20 in UWP maps controlhttps://docs.microsoft.com/zh-cn/windows/uwp/maps-and-location/guidelines-and-checklist-for-detecting-location

【问题讨论】:

  • “显示注意”是什么意思? ZoomLevel 的最大值和最小值取决于地图视图的类型:2D、3D 或 Streetside。 2D 范围:1-20 3D 范围:1-20 街边范围:24-26。请确保鼠标滚轮时 ZoomLevel 是否大于最大 ZoomLevel 值。您可以使用ZoomLevelChanged 事件来检测它。
  • 显示为空。
  • 请尝试运行官方MapControl sample,看看您是否仍然遇到此问题。
  • 我已经阅读了代码,但它没有说明任何关于缩放的内容。它也没有显示任何缩放。
  • 我的应用程序可以在我的同事中运行,可以在缩放时显示地图。我认为是ms的中文速度很差,应该使用更多时间来加载它。

标签: c# uwp win-universal-app bing-maps uwp-maps


【解决方案1】:

如果地图是蓝色的,请检查“myLocation”的值。如果那是 (0,0),那么您可能在海洋中。

【讨论】:

  • 谢谢,但你不明白。
【解决方案2】:

ms地图中文速度很差,需要多花点时间加载。

地图没有的时候,可以尝试使用设置->应用->离线地图下载。

最好的办法是用google map或者baidu map。一种是用国外的,一种是用中文的。

中文需要考虑网络问题。因为网络不好,我遇到了很多问题。

ms 地图无法告诉我何时开始下载,何时完成。

我推荐使用 webView 打开在线地图。

【讨论】:

    猜你喜欢
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 2012-06-25
    相关资源
    最近更新 更多