From wiki.ginstr.com
Jump to: navigation, search
(Example)
Line 162: Line 162:
 
gn:act_set="[gn:act_addRow]|[@+id/gnMapView;type,routePath;@variable/typeRoutePath,@variable/routeMapPath]" />
 
gn:act_set="[gn:act_addRow]|[@+id/gnMapView;type,routePath;@variable/typeRoutePath,@variable/routeMapPath]" />
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
==<code>[[GnMap]]</code> Actions==
 +
{| class="wikitable sortable" style="font-size: 85%; text-align: left;"
 +
|-
 +
! scope="col" | Action
 +
! scope="col" | Description
 +
|-
 +
| title="Action" | <code>[[gn:act_zoomToSpan]]</code>
 +
| title="Description" | [[:Category:Actions|Action]] which executes zooming to all elements on the map
 +
|}

Revision as of 14:44, 1 June 2020

GnMap (M103.8.0.6)

Widget XML tag
<com.ginstr.widgets.GnMap>
Description
GnMap inherits osmdroid component.
Provides map functionality.

XML Attributes Description

Attribute Description
gn:columnMarkerGps Represents the column name for the marker GPS
Attribute Description
gn:columnMarkerName Represents the column name for the marker name
Attribute Description
gn:columnMarkerPhoto Represents the column name for the marker photo
Attribute Description
gn:columnMarkerInformation Represents the column name for the marker description
Attribute Description
gn:columnRoutePath Represents the column name for the route path data
Attribute Description
gn:columnType Represents the column name for the marker type

Can be:

typeMarker - default value
typeRoutePath
typeMyLocation
Attribute Description
gn:markerBackgroundColor Represents the marker background color
gn:markerTextColor Represents the marker text color
gn:markerTextSize Represents the marker text size
gn:myLocationBackgroundColor Represents the my own location marker color
gn:myLocationBackgroundColorStroke Represents the my own location stroke color
gn:mapOrientation Represents the map orientation

Can be:

none - default value
device - as the phone rotates, it changes the map view orientation on 4 different angles (0,90,180,270)
dynamic - as the phone rotates, it changes the map view orientation on each angle (0-359)
compass - changes the map view orientation on each compass angle (0-359)
90
180
270

Data types

Input Description
rows must contains columns defined in column attributes
gps creates/updates the row with gn:columnType="typeMyLocation"
Output
rows

Example

<com.ginstr.widgets.GnMap
	android:id="@+id/gnMapView"
	android:layout_width="wrap_content" 
	android:layout_height="wrap_content"
	android:padding="10dp"	
	gn:columnMarkerGps="uploadedImage_gps"
	gn:columnMarkerName="uploadedImage_name"
	gn:columnMarkerPhoto="uploadedImage_image"
	gn:columnMarkerInformation="uploadedImage_description"
	gn:columnRoutePath="routePath"
	gn:columnType="type"
	gn:markerBackgroundColor="#4287f5"	
	gn:markerTextColor="#fcd2f6"
	gn:markerTextSize="12sp"
	gn:myLocationBackgroundColor="#4287f5"
	gn:myLocationBackgroundColorStroke="#ffffff"
	gn:mapOrientation="none"
	gn:act_set="[gn:act_addRow]|[@+id/gnMapView;type,routePath;@variable/typeRoutePath,@variable/routeMapPath]" />

GnMap Actions

Action Description
gn:act_zoomToSpan Action which executes zooming to all elements on the map