From wiki.ginstr.com
Revision as of 14:44, 1 June 2020 by Dinko (talk | contribs) (GnMap Actions)
Jump to: navigation, search

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]" />

Related actions

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