主要内容

addToolbarMapButton

地图按钮添加到工具栏

自从R2021b

    描述

    例子

    addToolbarMapButton (结核病)将所有地图按钮添加到工具栏轴结核病。必须在一个轴工具栏GeographicAxes对象和GeographicAxes对象必须通过使用创建的图uifigure函数。

    例子

    addToolbarMapButton (结核病“技术”)创建一个基础图工具栏选择器,并将其添加到轴。打开技术选择器选择选择技术从轴工具栏。技术选择器出现在右上角附近的地图。

    例子

    addToolbarMapButton (结核病“技术”,名称=值)指定技术选项使用名称-值参数。例如,指定视频包括技术选择使用BasemapNames名称-值参数。

    例子

    全部折叠

    创建一个图使用uifigure函数。地理轴图中。

    uif = uifigure;gx = geoaxes (uif);

    创建一个自定义轴工具栏。将所有地图按钮添加到工具栏。

    结核病= axtoolbar (gx,“默认”);addToolbarMapButton (tb)

    删除所有地图按钮的工具栏。

    removeToolbarMapButton (tb)

    从shapefile经度和纬度数据读入一个表使用readgeotable函数。

    T = readgeotable (“tsunamis.shp”CoordinateSystemType =“地理”);lat = T.Shape.Latitude;朗= T.Shape.Longitude;

    在地图上显示经度和纬度数据。技术选择器添加到工具栏,您必须创建一个图使用uifigure功能和地理坐标图中使用geoaxes函数。默认情况下,地理图使用“streets-light”基础图。

    uif = uifigure;gx = geoaxes (uif);geoscatter (gx、纬度、经度、“r +”)geolimits (gx [-25.8016 - 27.4532], [96.9154 - 166.8728])

    保存指定的工具栏,限制,并通过绘制数据持有函数。

    持有(gx“上”)

    创建一个自定义工具栏使用axtoolbar函数。技术选择器添加到工具栏。

    结核病= axtoolbar (gx,“默认”);addToolbarMapButton(结核病,“技术”)

    打开工具栏,选择一个技术。

    添加OpenStreetMap©技术可供使用的视频列表映射功能。添加技术后,您不需要再添加在未来的会议。技术选择器使用时您所指定的显示名称添加技术。

    name =“公开”;url =“https://a.tile.openstreetmap.org/ $ {z} / {x} / {y} . png美元”;版权= char (uint8 (169));displayName =“公开”;归因=版权+“OpenStreetMap贡献者”;addCustomBasemap(名称、网址、归因=归因,DisplayName = DisplayName)

    从GPX经度和纬度数据文件读入一个表。

    T = readgeotable (“sample_route.gpx”);lat = T.Shape.Latitude;朗= T.Shape.Longitude;

    在地图上显示经度和纬度数据。

    uif = uifigure;gx = geoaxes (uif);geoplot (gx纬度,经度,线宽= 2)持有(gx,“上”)

    技术选择器添加到轴工具栏。包括OpenStreetMap基础图和high-zoom-level视频由Esri®。

    结核病= axtoolbar (gx,“默认”);bmaps = [“公开”,“街道”,“streets-light”,“streets-dark”,“地形”,“卫星”];addToolbarMapButton(结核病,“技术”,BasemapNames = bmaps)

    打开技术选择并选择OpenStreetMap基础图。

    默认情况下,技术选择使用1级,北美瓷砖作为自定义视频图标。创建一个基础图选择自定义图标。

    OpenStreetMap技术添加到可用的视频列表用于映射功能。添加技术后,您不需要再添加在未来的会议。

    name =“公开”;url =“https://a.tile.openstreetmap.org/ $ {z} / {x} / {y} . png美元”;版权= char (uint8 (169));displayName =“公开”;归因=版权+“OpenStreetMap贡献者”;addCustomBasemap(名称、网址、归因=归因,DisplayName = DisplayName)

    从GPX经度和纬度数据文件读入一个表。

    T = readgeotable (“sample_route.gpx”);lat = T.Shape.Latitude;朗= T.Shape.Longitude;

    在地图上显示经度和纬度数据。

    uif = uifigure;gx = geoaxes (uif);geoplot (gx纬度,经度,线宽= 2)持有(gx,“上”)

    指定的图标的位置。对于自定义技术,使用一个图标显示面积在开普敦,南非。街道的基础图,使用默认的图标。

    osm_filename =“openstreetmap_256.png”;streets_filename = fullfile (matlabroot,“工具箱”,“共享”,“视频”,“资源”,“图标”,“streets.png”);

    创建一个基础图选择器,包括自定义技术,“街道”技术和自定义图标。

    结核病= axtoolbar (gx,“默认”);

    addToolbarMapButton(结核病,“技术”BasemapNames = (“公开”,“街道”),BasemapIcons = [osm_filename streets_filename])

    打开技术选择和查看图标。

    输入参数

    全部折叠

    轴工具栏,指定为一个AxesToolbar对象或数组AxesToolbar对象。必须在一个轴工具栏GeographicAxes对象。创建工具栏使用axtoolbar函数。

    您可以添加只有一个轴的每种类型的地图按钮工具栏。添加一个新按钮替换任何现有的相同类型的图标。

    名称-值参数

    指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

    例子:addToolbarMapButton(结核病、“技术”BasemapNames =“街道”、“卫星”,NumColumns = 1)指定技术选择与一列“街道”“卫星”视频。

    视频包括技术选择,指定为字符串数组或单元阵列的特征向量。您可以指定表中所示的视频,视频添加使用addCustomBasemap函数。表中五个视频是由Esri high-zoom-level地图®。其他六个视频瓷砖数据集创建使用自然地球。默认情况下,技术选择包括所有的视频,包括定制的视频,除了“没有”

    “streets-light”技术

    “streets-light”(默认)

    地图设计提供地理环境而光背景突出显示用户数据。

    由Esri主持。

    “streets-dark”技术

    “streets-dark”

    地图设计提供地理环境而突出用户数据在一个黑暗的背景。

    由Esri主持。

    “街道”技术

    “街道”

    通用的路线图,强调准确、清晰的道路和交通网络的样式。

    由Esri主持。

    “卫星”技术

    “卫星”

    完整的全球技术组成的高分辨率卫星图像。

    由Esri主持。

    “地形”技术

    “地形”

    通用地图样式描述地形特征。

    由Esri主持。

    “landcover”技术

    “landcover”

    结合采用卫星土地覆盖数据的地图,阴影救济和海底地形。光,自然调色板适合主题和参考地图。

    创建使用自然地球

    “colorterrain”技术

    “colorterrain”

    阴影地形图混合土地覆盖板。潮湿的低地是绿色和干旱低地是棕色的。

    创建使用自然地球

    “grayterrain”技术

    “grayterrain”

    地形图的都是灰色。阴影救济强调高山和micro-terrain低地。

    创建使用自然地球

    “bluegreen”技术

    “bluegreen”

    深浅不一的,陆地地图与亮绿色土地领域和浅蓝色的水域。

    创建使用自然地球

    “grayland”技术

    “grayland”

    深浅不一的,陆地地图与灰色土地和白色的水域。

    创建使用自然地球

    “darkwater”技术

    “darkwater”

    深浅不一的,陆地地图与浅灰色土地和暗灰色的水域。这与MATLAB基础图安装®

    创建使用自然地球

    N /一个

    “没有”

    空白背景,情节与经度数据网格,蜱虫,和标签。

    所有视频,除了“darkwater”需要上网。的“darkwater”基础图包含在MATLAB。

    如果你没有一致的访问互联网,你可以下载使用创建的视频自然地球到您的本地系统通过使用附加的探险家。五个high-zoom-level地图不是可供下载。关于下载视频的更多信息和更改您的本地系统默认的基础图,看看访问视频地理轴和图表

    视频由Esri的定期更新。因此,你可能会看到不同的可视化。

    对齐的边界和区域标签功能的演示数据提供的供应商,不意味着MathWorks背书®

    如果你指定的任意组合BasemapNames,displayname,BasemapIcons,他们都必须是相同的大小。的元素BasemapNames对应的元素displaynameBasemapIcons

    例子:BasemapNames =(“街道”、“卫星”)

    数据类型:字符|字符串

    基础图标签,指定为字符串数组或单元阵列的特征向量。当一个标签是超过一个列的宽度,MATLAB把标签分为单独的线,这样适合每一行的列的宽度,并避免打破如果可能的话。基础图标签显示三行。MATLAB截断超过三行标签。

    默认显示名称为每个技术是:

    • “卫星”- - - - - -卫星

    • “街道”- - - - - -街道

    • “streets-dark”- - - - - -街道(黑)

    • “streets-light”- - - - - -街道(光)

    • “地形”- - - - - -地形

    • “darkwater”- - - - - -黑暗的水

    • “bluegreen”- - - - - -蓝色绿色

    • “grayterrain”- - - - - -灰色地带

    • “colorterrain”- - - - - -颜色的地形

    • “landcover”- - - - - -土地覆盖

    • “没有”- - - - - -没有一个

    • 自定义技术——指定的显示名称addCustomBasemap函数。如果你不指定一个显示名称添加自定义技术时,然后技术选择器使用技术名称。

    创建一个基础图选择器没有显示通过指定名称displayname作为”“

    如果你指定的任意组合BasemapNames,displayname,BasemapIcons,他们都必须是相同的大小。的元素displayname对应的元素BasemapNamesBasemapIcons

    例子:displayname =[“路线图”,“卫星图像”)

    数据类型:字符|字符串

    图标文件名称,指定为字符串数组或单元阵列的特征向量。金宝app支持图像格式包括JPEG、PNG、GIF和SVG。

    指定文件名称基于你的文件的位置。

    • 如果一个文件在当前文件夹或文件夹在MATLAB路径,然后指定文件的名称,比如“myIcon.png”

    • 如果文件不在当前文件夹或在MATLAB路径上的一个文件夹中,然后指定完整的或相对路径名称,如“C: \ myfolder \ myFile.png”“dataDir \ myFile.png”

    默认的基础图文件夹图标matlabroot/工具箱/共享/视频/资源/图标。当你添加一个自定义技术使用addCustomBasemap函数,默认的图标是1级,北美瓷砖。

    当一个图标有一个边长大于80像素,MATLAB尺度合适的图标。

    创建一个基础图选择没有图标图像通过指定BasemapIcons作为”“。在这种情况下,图标显示技术的名字,而不是图像。

    如果你指定的任意组合BasemapNames,displayname,BasemapIcons,他们都必须是相同的大小。的元素BasemapIcons对应的元素BasemapNamesdisplayname

    例子:BasemapIcons = (“myIcon1.png”、“myIcon2.png”)

    数据类型:字符|字符串

    的技术选择列,指定为一个正整数。

    例子:NumColumns = 3

    数据类型:|

    限制

    • 可滚动属性图的真正的,技术选择器可能不会出现,也可能出现在不同的位置比右上角。

    版本历史

    介绍了R2021b