Skip to content

Class LocationViewController

PavelTychinin edited this page Dec 22, 2021 · 13 revisions

LocationVieController class is used to interact and control the LocationView

Public methods

Function setSublocationId

public void setSublocationId(int id)

Function downloads and selects the specified sublocation.

Function getTouchInput

public TouchInput getTouchInput()

Function is used for getting TouchInput class element for working with gestures and touches.

Function setDefaultBackgroundColor

public void setDefaultBackgroundColor(float red, float green, float blue, float alpha)

Function is used for setting the background color of screen.

Parameters
  • red — red color in range 0..1.
  • green — green color in range 0..1.
  • blue — blue color in range 0..1.
  • alpha — alpha color in range 0..1.
Return value

TouchInput class element.

Functions addCircleMapObject / removeCircleMapObject

public CircleMapObject addCircleMapObject()

Function is used for creating circle map object on location view and getting it.

Return value

CircleMapObject class element.

public boolean removeCircleMapObject(CircleMapObject circleMapObject)

Function is used for removing circle map object from location view

Parameters
Return value
  • true - if deletion was successful
  • false - if smth was wrong

Functions addIconMapObject / removeIconMapObject

public IconMapObject addIconMapObject()

Function is used for creating icon map object on location view and getting it.

Return value

IconMapObject class element.

public boolean removeIconMapObject(IconMapObject iconMapObject)

Function is used for removing icon map object from location view

Parameters
Return value
  • true - if deletion was successful
  • false - if smth was wrong

Functions addPolylinenMapObject / removePolylineMapObject

public PolylineMapObject addPolylineMapObject()

Function is used for creating polyline map object on location view and getting it.

Return value

PolylineMapObject class element.

public boolean removePolylineMapObject(PolylineMapObject polylineMapObject)

Function is used for removing polylibe map object from location view

Parameters
Return value
  • true - if deletion was successful
  • false - if smth was wrong

Functions getZoomFactor / setZoomFactor

ZoomFactor — pixels per meter parameter how to scale location view

public float getZoomFactor()

Function is used for getting current zoom factor of location view

Return value

float - current zoom factor

public void setZoomFactor(float zoomFactor)

Set zoom factor of the location view

Parameters
  • zoomFactor — pixels per meter value

Function setPickListener

public void setPickListener(final PickListener listener)

Set a listener for MapObject pick events.

Function pickMapObjectAt

public void pickMapObjectAt(float posX, float posY) 

Function is used for picking map object on location view. Results will be returned in a callback to the object set by setPickListener

Parameters
  • posX — horizontal screen coordinate
  • posY — vertical screen coordinate

Clone this wiki locally