个人资料

主页 博客 留言板 搜索
跳过导航链接首页 > 博客列表 > 博客正文

UWP控件MapControl详解

分类

属性:

Center

设置或获取地图中心点。一般的做法是获取用户位置,并设置为地图的中心。

ZoomLevel

地图缩放比例

Heading

朝向

DesiredPitch

视角倾斜角度

Style

样式:道路、卫星(航拍)等

MapProjection

地图显示样式:球形、平铺

TrafficFlowVisible

是否显示交通流(false/true)


事件:

MapTapped

(注意:点击地图事件要使用MapTapped不是Tapped否则点击地图是没反应的)

示例-点击地图在地图相应位置添加地图标记:

private void myMap_MapTapped(MapControl sender, MapInputEventArgs args) 
{
	var tappedGeoPosition = args.Location.Position;
	string status = "MapTapped at nLatitude:" + tappedGeoPosition.Latitude + "nLongitude: " + tappedGeoPosition.Longitude;
	Debug.WriteLine(status);
	MapIcon mapIcon1 = new MapIcon{
        Location = new Geopoint(tappedGeoPosition),
        NormalizedAnchorPoint = new Point(0.5, 1.0),
        Title = "My Friend",
        Image = mapIconStreamReference,
        ZIndex = 0             
    };
	myMap.MapElements.Add(mapIcon1);
}

songshizhao
最初发表2018/8/26 21:35:38 最近更新2018/8/26 21:35:38 283
为此篇作品打分
10