.NET MAUI如何在地图上显示多个地点?
如何在默认地图应用中标记多个地点?
是的,支持在默认地图应用中打开并标记多个地点,你可以通过Map.Default.OpenAsync方法传入多地点集合来实现,具体代码示例如下:
// 构建包含多个地点的集合 var locations = new List<Location> { new Location(latitude1, longitude1), new Location(latitude2, longitude2), new Location(latitude3, longitude3) }; var options = new MapLaunchOptions { // 可自定义地图显示模式,如Map/Satellite等 MapMode = MapMode.Map }; try { await Map.Default.OpenAsync(locations, options); } catch (Exception ex) { // 处理无可用地图应用的异常 }
注意:不同平台的地图应用对多地点标记的展示逻辑可能存在差异,部分应用会自动规划路线或对标记进行聚合展示,建议在目标平台上验证实际效果。
内容的提问来源于stack exchange,提问作者Cef
相关产品推荐
相关产品推荐

