Windows Phone 开发:地图与实时磁贴应用指南
在 Windows Phone 开发中,地图和实时磁贴是两个非常重要的功能。地图功能可以帮助用户直观地查看地理位置和路线,而实时磁贴则能在应用未运行时与用户保持动态交互。下面将详细介绍这两方面的相关技术和实现方法。
地图功能
结果视图设置
在地图上添加图钉对象后,为了方便查看所有图钉,需要调整地图视图。可以使用 LINQ 从结果中选择GeoCoordinate属性。如果只有一个结果,将地图缩放至城市级别(缩放级别为 13);如果有多个结果,则使用CreateBoundingRectangle()方法将GeoCoordinate列表转换为LocationRectangle。
var coordinates = locations.Select(l => l.GeoCoordinate); if (coordinates.Count() == 1) { Worldmap.SetView(coordinates.Single(), 13); } else { var locationRectangle = LocationRectangle.CreateBoundingRectangle(coordinates); Worldmap.SetView(locationRectangle); }