@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
34 lines (33 loc) • 1.56 kB
TypeScript
import { Color, ImageAsset, ImageSource } from '@nativescript/core';
import { BillboardOrientation, BillboardScaling } from '.';
import { Geometry } from '../geometry';
import { BaseBillboardVectorElement, BillboardStyleBuilder } from './index.android';
import { MarkerOptions, MarkerStyleBuilderOptions } from './marker';
export declare class MarkerStyleBuilder extends BillboardStyleBuilder<com.carto.styles.MarkerStyleBuilder, MarkerStyleBuilderOptions> {
createNative(options: MarkerStyleBuilderOptions): com.carto.styles.MarkerStyleBuilder;
width: number;
size: number;
color: Color | string;
bitmap: string | ImageSource | ImageAsset;
anchorPointX: number;
anchorPointY: number;
clickSize: number;
scalingMode: BillboardScaling;
orientationMode: BillboardOrientation;
mBuildStyle: com.carto.styles.MarkerStyle;
buildStyle(): com.carto.styles.MarkerStyle;
}
export declare class Marker extends BaseBillboardVectorElement<com.carto.vectorelements.Marker, MarkerOptions> {
color: Color | string;
bitmap: string;
size: number;
width: number;
clickSize: number;
anchorPointX: number;
anchorPointY: number;
createNative(options: MarkerOptions): com.carto.vectorelements.Marker;
buildStyle(): com.carto.styles.MarkerStyle;
get styleBuilder(): MarkerStyleBuilder | com.carto.styles.MarkerStyle | MarkerStyleBuilderOptions;
set styleBuilder(value: MarkerStyleBuilder | com.carto.styles.MarkerStyle | MarkerStyleBuilderOptions);
set geometry(geometry: Geometry);
}