wmmarker

显示在web映射的地理标记

描述

wmmarker(LATLON显示在由指定的点的标记覆盖LATLON在目前的网络地图。如果没有当前网络地图,wmmarker创建一个。wmmarker中心地图,使在网络地图上的所有矢量叠加是可见的。一个标记也被称为地图针

wmmarker(P由纬度和经度数据中的GeoPoint矢量中指定显示标志物覆盖P。中的每个元素P定义一个标记重叠。

wmmarker(WM___显示由网络地图程序句柄指定的网络地图的覆盖,WM

wmmarker(__,名称,值该设置其他显示属性指定的名称 - 值对。参数名称可以缩写和不区分大小写。

H= wmmarker(___返回的句柄覆盖。

例子

全部收缩

在英国伦敦的位置显示一个标记。目前没有任何网络地图,所以wmmarker函数创建一个。

LAT = 51.5187666404504;LON = -0.130003487285315;wmmarker(LAT,LON)

wmmarker添加了标记名称,在图层管理器​​覆盖的列表。默认名称为标记覆盖1

读取样本的特征数据到一个GeoPoint载体。

P = gpxread('boston_placenames');

显示在GeoPoint的矢量定义的特征标记。另外指定的功能名称和覆盖名。目前没有任何网络地图,所以wmmarker函数创建一个。点击一个标记,以查看有关该功能的信息,包括其名称。

wmmarker(P,'FeatureName',p.Name,'OverlayName'“波士顿地名”

定义一个位置。在这个例子中,MathWorks公司指定的坐标®

LAT = 42.299827;LON = -71.350273;

指定名称和文字在描述气球显示。此代码MathWorks的URL的链接。

名称=“MathWorks公司的;描述= sprintf的(...'%s的点击%S 
点击%S
'
...“3苹果山驱动器”“纳提克,MA。01760'...' //www.tianjin-qmedu.com ');

指定标记的自定义图标。

iconDir =完整文件(matlabroot,'工具箱''MATLAB'“图标”);iconFilename =完整文件(iconDir,'matlabicon.gif');

通过使用显示web映射上的标记wmmarker。指定描述FeatureName图标OverlayName名称 - 值对。注意:自定义图标。显示你包括通过点击标记文本。注意HTML的描述中的格式。

wmmarker(纬度,经度,'描述',描述,...'FeatureName',名称,...'图标',iconFilename,...'OverlayName',名称)

导入shape文件表示海啸(潮汐波)报道的事件在过去几十年,由源位置地理标记。

S = shaperead(“海啸”'UseGeoCoords',真正);

转换返回的geostructshaperead成一个GeoPoint载体。

P = GeoPoint的(S);

创建一个属性规范,并修改它的功能气囊,包括年,事业,国家,位置和最大高度来定义值表来显示。属性规范定义每个字段的预期值的格式。

attribspec = makeattribspec(P);desiredAttributes =...{'最大高度''原因''年''位置''国家'};allAttributes =字段名(attribspec);属性= setdiff(allAttributes,desiredAttributes);attribspec = rmfield(attribspec,属性);attribspec.Max_Height.AttributeLabel ='最高高度';attribspec.Max_Height.Format ='%.1F米';attribspec.Cause.AttributeLabel ='原因的';attribspec.Year.AttributeLabel ='的';attribspec.Year.Format ='到%.0f';attribspec.Location.AttributeLabel ='的位置的';attribspec.Country.AttributeLabel ='的国家的';

创建的web映射,指定基层。然后添加标记覆盖。注意到,该表包含您在属性规范中指定的数据。

webmap(“海洋底图”);wmmarker(P,'描述',attribspec,...'OverlayName'“海啸事件”)wmzoom(2)

输入参数

全部收缩

点的纬度,指定为矩阵。

数据类型:|

点的经度,指定为矩阵。

数据类型:|

地理特征,指定为一个GeoPoint矢量。

Web地图,指定为网络地图手柄。

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N

例:wmmarker(纬度,经度, '自动调整',真)

覆盖可见性,指定为逗号分隔的一对组成的“自动调整”和逻辑标志真正要么,或数字值1或0。如果真正或1,wmmarker调整地图的空间范围,以确保所有的地图上的矢量叠加是可见的。如果wmmarker当叠加层添加到地图上不调整的空间范围。

覆盖可见性,指定为标量的逻辑或数字值真正1) 要么0)。

  • 如果真正wmmarker调整地图的空间范围,以确保所有的地图上的矢量叠加是可见的。

  • 如果wmmarker当叠加层添加到地图上不调整的空间范围。

数据类型:|合乎逻辑

功能的说明,指定为逗号分隔的一对组成的'描述'和字符向量,特征向量,或者标量结构的单元阵列。该描述定义了内容wmmarker显示在当用户点击在web映射的特征出现的功能说明气球。描述的元件可以是纯文本或HTML标记。当您指定一个属性规格,显示在气球的属性字段P根据本说明书中被修改。默认值是空字符向量(“”)。如果该值是一个结构,该属性规范被应用到的每个特征的属性P与忽视LATLON输入。

  • 如果该值是一个单元阵列它或者是标量或相同的长度P, 要么LATLON,并指定每个标记的说明。

  • 如果该值是一个结构,该属性规范被应用到的每个特征的属性P与忽视LATLON输入。

数据类型:烧焦|结构|细胞

覆盖层的名称,指定为逗号分隔的一对组成的'OverlayName'和字符向量。wmmarker镶在叠加项目下的图层管理器​​的名称。图层管理器​​是在网络地图框的右侧显示的工具。默认名称为“标记覆盖ñ哪里ñ是分配给这个覆盖数。

数据类型:烧焦

特征的名称,指定为逗号分隔的一对组成的'FeatureName'和字符向量或特征向量的单元阵列。这个名字时,用户点击在网络地图中的功能出现在特征的气球。默认值是OverlayName:点ķ,其中OverlayName是覆盖的名称,ķ是分配给一个特定的点的数量。如果该值是一个字符向量,wmmarker它适用于所有功能。如果该值是一个单元阵列,它必须是一个标量或具有相同长度的阵列P要么LATLON

数据类型:烧焦|细胞

用于标记的自定义图标的文件名,指定为逗号分隔的一对组成的'图标'和字符向量或特征向量的单元阵列。如果图标文件名不是在当前文件夹,或在MATLAB的文件夹中®路径,指定一个完整或相对路径名。如果您指定的互联网网址必须包括协议类型。如果没有指定图标文件名,则显示默认图标。当你想查看一个非默认的图标最好的结果,指定包含图像数据与阿尔法遮掩的PNG文件。

  • 如果该值是一个字符向量,wmmarker适用价值的所有标记。

  • 如果指定的单元阵列,它必须是相同的长度P, 要么LATLON,并指定每个标记的图标。

数据类型:烧焦|细胞

缩放因子为图标,指定为逗号分隔的一对组成的'IconScale'和正的数值标量或矢量。

  • 如果该值是标量,值被应用于所有的图标。

  • 如果该值是一个矢量,它必须指定每个图标的值,并且它必须是相同的长度LATLON要么P

数据类型:

图标的颜色,指定为逗号分隔的一对组成的'颜色'和一个MATLAB颜色规范(ColorSpec),颜色名的单元阵列,或一个数字数组。颜色应用到时尚未指定自定义图标文件的图标,否则将被忽略。默认值是“红色”。如果该值是一个单元阵列,它必须是相同的长度,LAT和LON,或P.如果该值是一个数值数组,它必须是1×3或中号-by-3,其中中号是的长度LATLON要么P

  • 如果该值是一个单元阵列,它必须是标量或相同的长度P

  • 如果该值是一个数值数组,它必须是一个中号-by-3,其中中号为1或长度P

数据类型:|烧焦|细胞

标记物的透明性,规定为逗号分隔的一对组成的'Α'和数字标量或矢量。如果指定一个矢量,它必须包括针对每个标记物的值,即,所述载体必须是相同的长度P。默认值,1是指该标记物是完全不透明的。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

输出参数

全部收缩

标记覆盖,返回的句柄标记覆盖对象。

介绍了在R2013b