From e4c9e0fe6300e3f42322398064d55440e161947d Mon Sep 17 00:00:00 2001 From: Brandon Bergren <bdragon@rtk0.net> Date: Thu, 6 Nov 2008 20:10:44 +0000 Subject: [PATCH] Finish up array documentation. --- help/array.html | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/help/array.html b/help/array.html index 0b69b6a..050d23e 100644 --- a/help/array.html +++ b/help/array.html @@ -1,34 +1,34 @@ <!-- $Id$ --> -<em>This is a port of GMAP-ARRAY-DICTIONARY.txt to advanced_help. It's a work in progress.</em> - -<p>This file defines the attributes available in GMap arrays. This is fairly similar to the GMAP-MACRO-DICTIONARY.txt, but distinct in that it addresses array keys and syntax specific to GMap arrays.</p> +<p>A GMap array is used to define and render a map inside PHP code. This is useful +for things like creating a map based on a database query, or doing things that you +can't do with a macro.</p> <p>Defaults for map attributes can be set on the <a href="base_url:admin/settings/gmap">GMap settings page</a>.</p> <h2>TOP LEVEL ATTRIBUTES</h2> -The top level of a GMap array will look something like this: +<p>These are all of the (by default) recognized keys for a map array. You usually will only use a subset of them.</p> <pre> $map = array( - '<a href="#tl-id" >id</a>' => // id attribute for the map - '<a href="#tl-width" >width</a>' => // map width in pixels or % - '<a href="#tl-height" >height</a>' => // map height in pixels - '<a href="#tl-lat" >latitude</a>' => // map center latitude - '<a href="#tl-lon" >longitude</a>' => // map center longitude - '<a href="#tl-zoom" >zoom</a>' => // zoom level + '<a href="#tl-id" >id</a>' => // "Map ID" -- used to associate a map with other controls. + '<a href="#tl-width" >width</a>' => // Map width as a CSS dimension. + '<a href="#tl-height" >height</a>' => // Map height as a CSS dimension (usually px). + '<a href="#tl-lat" >latitude</a>' => // Map center latitude. + '<a href="#tl-lon" >longitude</a>' => // Map center longitude. + '<a href="#tl-zoom" >zoom</a>' => // Zoom level. '<a href="#tl-mz" >maxzoom</a>' => // Maximum zoom level for autozoom. - '<a href="#tl-extent" >extent</a> => // map bounds - '<a href="#tl-mt" >maptype</a>' => // baselayer type - '<a href="#tl-ct" >controltype</a>' => // size of map controls + '<a href="#tl-extent" >extent</a> => // Map bounds. + '<a href="#tl-mt" >maptype</a>' => // Initial baselayer type. + '<a href="#tl-ct" >controltype</a>' => // Size of map controls. '<a href="#tl-align" >align</a>' => // CSS alignment for map div. '<a href="#tl-mtc" >mtc</a>' => // Map type control. '<a href="#tl-bl" >baselayers</a>' => array(), // Enabled map baselayers. '<a href="#tl-styles" >styles</a>' => array(), // Shape style definitions. - '<a href="#tl-behavior">behavior</a>' => array(), // various map behavior flags + '<a href="#tl-behavior">behavior</a>' => array(), // Various map behavior flags. '<a href="#tl-rmtcb" >rmtcallback</a>' => // Remote callback for ahah info windows. - '<a href="#tl-markers" >markers</a>' => array(), // array of points on the map - '<a href="#tl-shapes" >shapes</a>' => array(), // array of shapes to overlay on the map + '<a href="#tl-markers" >markers</a>' => array(), // Array of markers to place on the map. + '<a href="#tl-shapes" >shapes</a>' => array(), // Array of shapes to place on the map. ); </pre> @@ -444,7 +444,6 @@ array( </ul> - <h2>OVERLAYS</h2> <p>There are three types of overlays you can place on a map by default: markers, shapes, and feeds. @@ -828,7 +827,6 @@ javascript side automatically. This is very useful when writing custom code.</p> </dl> </li> - <li><a name="sh-style">style</a> <dl> <dt>Values:</dt> @@ -854,8 +852,6 @@ javascript side automatically. This is very useful when writing custom code.</p> </dl> </li> - - <!-- <li><a name="sh-foo">foo</a> <dl> @@ -872,3 +868,10 @@ javascript side automatically. This is very useful when writing custom code.</p> --> </ul> + +<h2>USING A MAP ARRAY</h2> + +<pre> +$map = array(...); // Set up your map array. +$output = theme('gmap', array('#settings' => $map)); +</pre> -- GitLab