在OpenStreetMap Basemap上显示数据
这个例子展示了如何在OpenStreetMap®基础地图上显示驾驶路线和车辆位置。
将OpenStreetMap基础映射添加到可用的基础映射列表中geoplayer
对象。在您添加了基础地图之后,您不需要在以后的会话中再次添加它。
name =“公开”;url =“https://a.tile.openstreetmap.org/ $ {z} / {x} / {y} . png美元”;版权= char (uint8 (169));归属=版权+“OpenStreetMap贡献者”;addCustomBasemap(名称、网址“归因”归因)
加载经纬度坐标序列。
data =负载(“geoRoute.mat”);
创建一个地理玩家。将地理玩家放在驾驶路线的第一个位置中央,并将缩放级别设置为12。
zoomLevel = 12;球员= geoplayer (data.latitude (1) data.longitude (1) zoomLevel);
显示完整路由。
plotRoute(球员,data.latitude data.longitude);
默认情况下,地理玩家使用世界街道地图基本地图(“街道”
)由Esri®提供。更新地理播放器,以使用添加的OpenStreetMap基础地图代替。
的球员。基础图=“公开”;
重新显示路由。
plotRoute(球员,data.latitude data.longitude);
按顺序显示车辆的位置。
为i = 1:length(data.latitude) plotPosition(player,data.latitude(i),data.longitude(i))结束
另请参阅
geoplayer
|plotPosition
|plotRoute
|addCustomBasemap
|removeCustomBasemap