C# MapControl是空的吗?Windows phone 8
我需要知道为什么它没有出现在我的地图位置上,hello map是一个灰色的bug,没有加载任何内容(参见图片) 需要知道遗漏了什么 代码:C# MapControl是空的吗?Windows phone 8,c#,windows-phone-8,map,nokia,here-api,C#,Windows Phone 8,Map,Nokia,Here Api,我需要知道为什么它没有出现在我的地图位置上,hello map是一个灰色的bug,没有加载任何内容(参见图片) 需要知道遗漏了什么 代码: 这也发生在我身上。该设备尚未安装地图。首先尝试自己打开地图。 void Result_Loaded(object sender, RoutedEventArgs e) { mapControl.ZoomLevel = 10; mapControl.CartographicMode = MapC
这也发生在我身上。该设备尚未安装地图。首先尝试自己打开地图。
void Result_Loaded(object sender, RoutedEventArgs e)
{
mapControl.ZoomLevel = 10;
mapControl.CartographicMode = MapCartographicMode.Road;
mapControl.LandmarksEnabled = true;
//Adicionar marcador
MapLayer mapLayer = new MapLayer();
MapOverlay mapStartOverlay = CreateStartMarker();
MapOverlay mapEndOverlay = CreateEndMarker();
mapLayer.Add(mapStartOverlay);
mapLayer.Add(mapEndOverlay);
mapControl.Layers.Add(mapLayer);
}
private MapOverlay CreateStartMarker()
{
//Cria o "desenho" do marcador, que neste caso será a imagem
Image p = new Image();
Uri uri = new Uri("/Assets/Images/Car.png", UriKind.Relative);
ImageSource img = new BitmapImage(uri);
p.Source = img;
//Posiciona o marcador na localização correta
p.Tag = App.globalStartLocation;
//Cria o MapOverlay que contém o desenho do marcador
MapOverlay overlay = new MapOverlay();
overlay.Content = p;
overlay.GeoCoordinate = App.globalStartLocation;
overlay.PositionOrigin = new Point(0.0, 0.5);
return overlay;
}