我将地图控件的初始缩放级别设置为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 control和https://docs.microsoft.com/zh-cn/windows/uwp/maps-and-location/guidelines-and-checklist-for-detecting-location
答案 0 :(得分:0)
如果地图为蓝色,请检查“myLocation”值。如果那是(0,0),那么你可能在海洋中。
答案 1 :(得分:-1)
ms地图中文速度不快,应该花更多时间加载。
当地图上没有任何内容时,您可以尝试使用设置 - >应用 - >离线地图下载它。
好方法是使用谷歌地图或百度地图。首先是在国外使用,另一种是用中文。
在中文中,你需要考虑网络问题。由于网络不好,我遇到了很多问题。
ms map无法告诉我它何时开始下载,何时完成。
我建议使用webView打开在线地图。