You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 04:06:19