The alpha transparency of the Component. Range from 0 to 100.
Clip the components contents using one of the options in ClippingType.
Access this Component's sub-components.
Whether or not is component is enabled for the parent form. Only relevant when inside a Form Component.
Label used to identify the field this Component belongs to in a form. Only relevant when inside a Form Component.
The height of the Component.
The initial latitude that the map will be centered on.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.latitude = -41.278379;
The initial longitude that the map will be centered on.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.longitude = 174.776914;
A description added to the default marker.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.markerDescription = 'An indoor market to purchase food, with places to sit and eat.';
The image to use for the default marker. If no image is supplied a default will be used.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.markerImage = 'company_logo_small.jpg';
The title of the default marker.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.markerTitle = 'City Foodmarket';
Shape component to be used as a mask. Can be either a Rectangle or Circle Component.
Name of the component.
Access this Component's parent component.
Whether or not the Component has passed form validation. Only relevant when inside a Form Component.
The color of the route line.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.routeLineColor = '#C68E33';
The thickness of the route line in device points. Range 1 to 20. Default is 7.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.routeLineWeight = 10;
Type of the component.
Unique ID of the component.
Whether or not the Component is visible.
The width of the Component.
The x position of the Component relative to its parent.
The y position of the Component relative to its parent.
The initial zoom level to display. uComps.ZoomLevel: STREET, CITY, REGION, NATION
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.longitude = uComps.ZoomLevel.CITY;
Adds a map marker to a specific location defined by the latitude and longitude.
position for the map to display.
position for the map to display.
title of the map marker.
description of the map marker.
custom image for the map marker.
whether to zoom to the marker or not.
whether to show extra information or not.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.addMapMarkerLatLong(-43.5309385, 172.6338719, 'Central Christchurch', 'Come and visit Christchurch, a beautiful city in the South Island of New Zealand.', 'chch_logo.png',false,false)
Adds a route between two routes in blue, and optionally zooms to the route.
Call each callback that is registered for the given eventType
, in the order they were registered, passing the supplied data
to each.
The type of the event to emit.
Data object to pass to each callback.
Set the keyboard focus to this component.
new uActions.Action('set focus', setFocus)
.addParameter('text entry',uActions.ParamType.TEXT_ENTRY)
.register();
function setFocus(textEntry) {
textEntry.focus();
}
Get a property by name.
var uActions = require('u-actions');
new uActions.Action('get fontsize',getFontSize).register();
function getFontSize() {
var text1=uPages.current.components.getText('Text 1');
console.log(text1.get('font_size'));
}
The name of the property to get.
Returned value can be of any type, or even null.
Adds the callback
function to the end of the listeners array for eventType
.
The type of the event.
The callback function
Refresh this component to force it to be re-rendered, or for its dynamic data to be updated.
Set a properties value by name.
var uActions = require('u-actions');
new uActions.Action('set text color',setTextColor).register();
function setTextColor() {
uPages.get('follow').components.getText('Text 1').set('font_color','0x0000FFFF');
}
The name of the property to set.
The value to set. Can be of any type.
Set a number properties at once.
Data object containing property name and value pairs to set on this component.
Show the map at the location defined by the latitude and longitude.
position for the map to display.
position for the map to display.
number to define zoom level. Range 1 to 25.
var mapComp = uComps.cast.toGoogleMaps(comp);
mapComp.showLatLong(-43.5309385, 172.6338719, 13)
Tween a component property over time.
The number of seconds to tween for.
An objects that contains key/value pairs of the properties and values to tween.
(Optional) Tween type can be any type from "Tween.type"
The Google Maps component allows you to show a map in your Project that is powered by Google Maps. You can show routes and markers on the map.