Whatever message this page gives is out now! Go check it out!
<cfajaximport params="#{googlemapkey='Map API Key'}#"><cfset this.googlemapkey="Map API Key"><cfmap
centeraddress="address"
centerlatitude="latitude in degrees"
centerlongitude="longitude in degrees"
collapsible="true|false"
continuouszoom="true|false"
doubleclickzoom="true|false"
height="integer"
hideborder="true|false"
initshow="true|false"
markerbind="bind expression"
markercolor="marker color"
markericon="icon path "
markerwindowcontent="content"
name="name"
onerror="JavaScript function name"
onload="JavaScript function name"
overview="true|false"
scrollwheelzoom="true|false"
showallmarkers="true|false"
showcentermarker="true|false"
showmarkerwinodw="true|false"
showscale="true|false"
showUser="true|false"
tip="center property marker tips"
title="string"
type="map|satellite|hybrid|earth|terrain"
typecontrol="none|basic|advanced"
width="integer"
zoomcontrol="none|small|large|small3d|large3d"
zoomlevel="integer">
</cfmap>Attribute | Req/Opt | Default | Description |
centeraddress | Required if centerlatitude and centerlongitude are not specified | The address of the location, which is set as the center of the map. | |
centerlatitude | Required if centeraddress is not specified | The latitude value for the location, in degrees. This value is set as the center of the map. This attribute must be used with the centerlatitude attribute. The valid values for centerlatitude are -90 to + 90 | |
centerlongitude | Required if centeraddress is not specified | The longitude value for the location, in degrees. This value is set as the center of the map. This attribute must be used with the centerlongitude attribute. The valid values for centerlongitude are -180 to +180. | |
collapsible | Optional | false | Whether to provide a collapsible property for the surrounding panel:
|
continuouszoom | Optional | true | Whether to provide zoom control that enables smooth zooming for the map:
|
doubleclickzoom | Optional | true | Whether to enable double-click zoom:
|
height | Optional | 400 pixels | Height of the map, in pixels. |
hideborder | Optional | true | Whether to hide border for surrounding panel:
|
initshow | Optional | true | Use to show/hide a map when the page loads. This is useful if you have collapsible divs or collapsible spry regions, where the user has to show the map on click of a link or button |
markerbind | Optional | A bind expression to dynamically populate data in the window that is opened when you click the marker icon. The bind expression can specify a CFC function, a JavaScript function, or a URL. | |
markercolor | Optional | The color of the marker specified as a hexadecimal value. By default, the centermarker is green in color. The attributes markericon and markercolor are mutually exclusive. | |
markericon | Optional | Location of an image file to use as the marker icon. The attributes markericon and markercolor are mutually exclusive. | |
markerwindowcontent | Optional | Static content displayed in the marker window. This attribute is mutually exclusive with the markerbind attribute. | |
name | Required | Name of the map. The name attribute is required to invoke JavaScript functions. | |
onerror | Optional | The JavaScript function to run when there is a Google map API error. The JavaScript function is passed with two parameters, Google map status code and error message. | |
onload | Optional | Custom JavaScript function that runs after the map loads, for instance, registering an event. | |
overview | Optional | false | Whether to add an Overview panel to the map:
|
showmarkerwindow | Optional | false | If set to true, displays the marker window. If the attribute markerbind is used, unless you set this attribute to true, the marker window is not displayed. This attribute is ignored if markerwindowcontent is set to true. |
showUser | Optional | false | If set to true, on HTML-compliant browsers, user location is shown on the map. For browsers that are not HTML 5 compliant, the address falls back to the value you specify for centerAddress. If no value is specified, it falls back to the value specified for centerLatitude and centerLongitude. User has to authenticate the site so that it tracks user location. For example, in Google Chrome, you are prompted to Allow to track your Physical location. |
scrollwheelzoom | Optional | true | Whether to enable mouse wheel zooming control:
|
showallmarkers | Optional | true | Whether to display all markers added to the map:
|
showcentermarker | Optional | true | Whether to display the marker icon that identifies the map center:
|
showscale | Optional | false | Whether to show scale control:
|
tip | Optional | A short description of the center location that appears as a tool tip. | |
title | Optional | Title of the panel. You cannot define a title, if you set hideborder to true. | |
type | Optional | map | Type of the Google map:
|
typecontrol | Optional | basic | Whether to provide a type control that lets you switch the map:
|
width | Optional | 400 pixels | Map width, in pixels. |
zoomcontrol | Optional | small | Whether to enable zoom control:
|
zoomlevel | Optional | 3 | Specifies the starting zoom value. |
<h3>cfmap Example using latitude and longitude attributes</h3>
<cfmap name="gmap01"
centerlatitude="71.094224"
centerlongitude="42.339641"
doubleclickzoom="true"
overview="true"
scrollwheelzoom="true"
showscale="true"
tip="My Map"
zoomlevel="4"/><h3>cfmap Example using center address</h3>
<cfmap name="gmap02"
centeraddress="345 Park Avenue, san jose, CA 95110-2704, USA"
doubleclickzoom="true"
scrollwheelzoom="true"
showscale="false"
tip="My Map"/>