wmmarker
(To be removed) Display geographic marker on web map
The wmmarker
function will be removed in a future release. Use a
geographic axes object and the geoiconchart
function instead. For information on updating your code, see Version History.
Description
wmmarker(
displays a marker overlay based on
the vector geographic features stored in P
)P
. Each element of
P
defines one marker overlay.
wmmarker(
displays the
overlay in the web map specified by the web map handle, wm
,___)wm
.
wmmarker(__,
specifies name-value
pairs that set additional display properties. Parameter names can be abbreviated and are
case-insensitive.Name,Value
)
returns a handle
to the overlay.h
= wmmarker(___)
Examples
Display a marker on a web map.
wmmarker(51.519,-0.13)
The function adds the marker name to the list of overlays in the Layer Manager. The default name is Marker Overlay 1.
Input Arguments
Latitudes of points, specified as a matrix.
Data Types: single
| double
Longitudes of points, specified as a matrix.
Data Types: single
| double
Geographic features, specified as one of the following:
A geospatial table containing
geopointshape
objects. For more information about geospatial tables, see Create Geospatial Tables.A
geopoint
vector.
Web map, specified as a web map handle.1
Name-Value Arguments
Specify optional pairs of arguments as
Name1=Value1,...,NameN=ValueN
, where Name
is
the argument name and Value
is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Before R2021a, use commas to separate each name and value, and enclose
Name
in quotes.
Example: wmmarker(lat,lon,'Autofit',true)
Overlay visibility, specified as the comma-separated pair consisting of
'Autofit'
and the logical flag true
or
false
, or the numeric value 1 or 0. If true
or
1, wmmarker
adjusts the spatial extent of the map to ensure that
all the vector overlays on the map are visible. If false
,
wmmarker
does not adjust the spatial extent when the overlay is
added to the map.
Overlay visibility, specified as a scalar logical or numeric value
true
(1
) or false
(0
).
If
true
,wmmarker
adjusts the spatial extent of the map to ensure that all the vector overlays on the map are visible.If
false
,wmmarker
does not adjust the spatial extent when the overlay is added to the map.
Data Types: double
| logical
Description of feature, specified as the comma-separated pair consisting of
'Description'
and a character vector, cell array of character
vectors, or scalar structure. The description defines the content that
wmmarker
displays in the feature’s description balloon which
appears when a user clicks on the feature in the web map. Description elements can be
either plain text or HTML markup. When you specify an attribute spec, the display in
the balloon for the attribute fields of P
are modified according
to the specification. The default value is an empty character vector
(''
). If the value is a structure, the attribute spec is applied
to the attributes of each feature of P
and ignored with
lat
and lon
input.
If the value is a cell array it is either scalar or the same length as
P
, orlat
andlon
, and specifies the description for each marker.If the value is a structure, the attribute spec is applied to the attributes of each feature of
P
and ignored withlat
andlon
input.
Data Types: char
| struct
| cell
Name of overlay layer, specified as the comma-separated pair consisting of
'OverlayName'
and a character vector. wmmarker
inserts the name in the Layer Manager under the Overlays item. The Layer Manager is
the tool that appears on the right side of the web map frame. The default name is
'Marker Overlay
where
N
'N
is the number assigned to this overlay.
Data Types: char
Name of feature, specified as the comma-separated pair consisting of
'FeatureName'
and a character vector or cell array of character
vectors. The name appears in the feature's balloon when a user clicks on the feature
in the web map. The default value is '
, where
OverlayName
: Point K
'OverlayName
is the name of the overlay and
K
is the number assigned to a particular point. If the
value is a character vector, wmmarker
applies it to all features.
If the value is a cell array, it must be a scalar or an array with the same length as
P
or lat
and
lon
.
Data Types: char
| cell
File name of custom icon for a marker, specified as the comma-separated pair
consisting of 'Icon'
and a character vector or cell array of
character vectors. If the icon file name is not in the current folder, or in a folder
on the MATLAB® path, specify a full or relative path name. If you specify an Internet
URL it must include the protocol type. If the icon file name is not specified, the
default icon is displayed. For best results when you want to view a non-default icon,
specify a PNG file containing image data with an alpha mask.
Data Types: char
| cell
Scaling factor for icon, specified as the comma-separated pair consisting of
'IconScale'
and a positive numeric scalar or vector.
Data Types: double
Icon color, specified as the comma-separated pair consisting of
'Color'
and one of these options.
A color name such as
'red'
or a short name such as'r'
.An RGB triplet, which is a three-element row vector whose elements specify the intensities of the red, green, and blue components of the color. The intensities must be in the range
[0,1]
; for example,[0.4 0.6 0.7]
.A cell array of color names such as
{'red','green','blue'}
or{'r','g','b'}
.A string vector of color names such as
["red" "green" "blue"]
or["r" "g" "b"]
.A matrix of RGB triplets, which is a three-column matrix in which each row is an RGB triplet.
The way you specify the color depends on the desired color scheme.
To apply the same color to all icons, specify a single color name or RGB triplet.
To apply a different color to each icon, specify a cell array of color names, a string vector of color names, or a matrix of RGB triplets. The number of colors and RGB triplets must match the length of
lat
andlon
orP
.
If you specify a custom icon file, then the wmmarker
function
ignores this argument.
This table contains the color names and equivalent RGB triplets for some common colors.
Color Name | Short Name | RGB Triplet | Appearance |
---|---|---|---|
"red" | "r" | [1 0 0] |
|
"green" | "g" | [0 1 0] |
|
"blue" | "b" | [0 0 1] |
|
"cyan"
| "c" | [0 1 1] |
|
"magenta" | "m" | [1 0 1] |
|
"yellow" | "y" | [1 1 0] |
|
"black" | "k" | [0 0 0] |
|
"white" | "w" | [1 1 1] |
|
Data Types: char
| string
| cell
| double
Transparency of marker, specified as the comma-separated pair consisting of
'Alpha'
and a numeric scalar or vector. If you specify a vector,
it must include a value for each marker, that is, the vector must be the same length
as P
. The default value, 1
, means that the
marker is fully opaque.
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Output Arguments
Marker overlay, returned as a handle to a marker overlay object.
Version History
Introduced in R2013bWeb maps will be removed in a future release, including
the wmmarker
function. Use a geographic axes object and the
geoiconchart
function instead.
Unlike web maps, geographic axes enable you to:
Display data using additional plot types, including density plots and bubble charts.
Customize your maps using MATLAB graphics functions.
Build apps using App Designer.
This table shows some typical uses of the wmmarker
function and
how to update your code to use a geographic axes object and the
geoiconchart
function.
To Be Removed | Recommended |
---|---|
Display markers at the specified latitude and longitude coordinates.
wmmarker(lat,lon) | Display icons at the specified latitude and longitude coordinates.
geoiconchart(lat,lon) |
Display markers using the point shapes stored in the geospatial table
wmmarker(GT) | Extract the latitude and longitude coordinates from the geospatial
table. Use the coordinates as input to
lat = GT.Shape.Latitude; lon = GT.Shape.Longitude; geoiconchart(lat,lon) |
Display markers using the coordinates stored in the
wmmarker(P) | Extract the latitude and longitude coordinates from the
lat = P.Latitude; lon = P.Longitude; geoiconchart(lat,lon) |
Specify an icon file using the
wmmarker(lat,lon,Icon=filename) | Specify the icon file using a string scalar or a character vector. The function uses the same file for all the icons.
geoiconchart(lat,lon,filename) |
Specify a scale factor for the icon by using the
wmmarker(lat,lon,IconScale=scale) | Convert the scale factor to a size in point units. Then, specify the
size of the icon by using the
sz = scale*32; geoiconchart(lat,lon,SizeData=sz) |
Specify the icon color by using the
wmmarker(lat,lon,Color=colorValue) | Specify the icon color by using the |
Specify the icon transparency by using the
wmmarker(lat,lon,Alpha=alphaValue) | Specify the icon transparency by using the
|
Exclude the icon data from the automatic selection of the map limits by
using the
wmmarker(lat,lon,AutoFit=false) | Exclude the icon anchor points from the automatic selection of the map
limits by using the
geoiconchart(lat,lon,AffectAutoLimits=false) |
Specify information about the feature, for use in information balloons,
by using the
wmmarker(lat,lon,FeatureName=fn,Description=d) | Display information about the line data by using custom data tips. For an example that shows how to create custom data tips, see Create Custom Data Tips. |
The geoiconchart
function creates an IconChart
object. For information about the properties of IconChart
objects, see
IconChart Properties.
By default, the geoiconchart
function uses a different icon size
than the wmmarker
function. To use the same icon size as
wmmarker
, set the SizeData
property to
32
.
geoiconchart(lat,lon,SizeData=32)
To display multiple data sets using the same geographic axes object, set the hold state
to on
by using the hold
function.
For more information about migrating your web maps to geographic axes, see Web Map Migration Strategies.
The wmmarker
function accepts geospatial tables as input.
See Also
1 Alignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: United States.
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)