工作中收集到一些经纬度信息,需要在地图上画出来以便识别运行路线。对比了不少方法,觉得直接用Matlab内置的函数调用在线地图,并且在在线地图上绘图,是最简单的。具体代码如下,其中XY是自己新建的矩阵,第一列为经度,第二列为纬度:
clc
lon = XY(:,1); %经度
lat = XY(:,2); %纬度
webmap OpenStreetMap;
wmline(lat, lon, 'Color', 'b', 'Width', 3);
wmmarker(lat(1), lon(1), 'Color', 'g'); %起点标识绿色
wmmarker(lat(end), lon(end), 'Color', 'r'); %终点标识红色
效果如下