# Google Maps Interface

Marker-Related Methods |

Below is a list of the marker-related methods supported by the PxPlus Google Maps Extended Control.

Method | Description
addMarker(latitude,longitude [,title$, icon$, zIndex]) | Adds a marker at the specified latitude and longitude. Returns a numeric identifier to be used when referencing the marker in marker-related methods. The following arguments are optional:
title$ | Title is displayed in the marker tip.
icon$ | URL to image to be used for the marker.
zIndex | Markers are displayed in order of their zIndex; those with higher values are displayed in front of those with lower values. By default, markers with lower latitudes take precedence.
clearMarkers( ) | Removes all markers from the map.
getMarkerClickable(markerid) | Returns a Boolean value indicating whether the specified marker is clickable.
getMarkerDraggable(markerid) | Returns a Boolean value indicating whether the specified marker is draggable.
getMarkerFlat(markerid) | Returns a Boolean value indicating whether the specified marker is flat (i.e. has no shadow).
getMarkerIcon$(markerid) | Returns the URL of the image for the specified marker.
getMarkerLatitude(markerid) | Returns the latitude in degrees of the specified marker.
getMarkerLongitude(markerid) | Returns the longitude in degrees of the specified marker.
getMarkerPosition$(markerid) | Returns a comma-separated string containing the latitude and longitude in degrees of the specified marker.
getMarkerTitle$(markerid) | Returns a string containing the title of the specified marker.
getMarkerVisible(markerid) | Returns a Boolean value indicating whether the specified marker is visible.
getMarkerzIndex(markerid) | Returns the zIndex of the specified marker.
removeMarker(markerid) | Remove the specified marker.
setMarkerClickable(markerid, flag) | Sets whether or not the specified marker is clickable. Flag is Boolean.
setMarkerDraggable(markerid, flag) | Sets whether or not the specified marker is draggable. Flag is Boolean.
setMarkerFlat(markerid, flag) | Sets whether or not the specified marker is flat. Flag is Boolean. #### Note: If an icon is specified, the marker will be flat.
setMarkerOptions(markerid, options$) | Sets marker attributes specified in options$ for the given marker. options$ contains a list of SEP-separated values pairs, consisting of attribute names and values in the format attribute=value. Boolean values can be specified using 0 and -1, or true and false. Null string values can be specified by leaving the value blank. Example: "draggable=true"+SEP+"title="+SEP+"+"icon=file:///work/images/star.bmp"+SEP
setMarkerPosition(markerid, latitude, longitude) | Move the specified marker to the given latitude and longitude.
setMarkerTitle(markerid, title$) | Sets the title of the specified marker. The title is displayed as the marker tip.
setMarkerVisible(markerid, flag) | Sets whether or not the specified marker is visible. Flag is Boolean.
setMarkerzIndex(markerid, n) | Sets the zIndex of the specified marker.