Loading...
Searching...
No Matches
com.navigine.idl.java.internal.SublocationBinding Class Reference
+ Inheritance diagram for com.navigine.idl.java.internal.SublocationBinding:

Public Member Functions

native boolean isValid ()
 
android.graphics.Bitmap getImage (Integer maxTextureSize)
 Method is used to obtain origin sublocation image with specified maxTextureSize.
 
LocationPoint globalToLocal (GlobalPoint globalPoint)
 
GlobalPoint localToGlobal (LocationPoint localPoint)
 Method is used for converting the local sublocation coordinates to the global geographic coordinates (latitude and longitude) using the geographic binding of the sublocation.
 
Graph getGraph (String tag)
 Method is used to obtain graph (within the current sublocation) with the specified identifier or null if no such graph.
 
Venue getVenueById (int id)
 Method returns the venue (within the current sublocation) with the specified identifier or null if no such venue exists.
 
Zone getZoneById (int id)
 Method returns the zone (within the current sublocation) with the specified identifier or null if no such zone exists.
 
int getId ()
 sublocation's identifier.
 
int getLocation ()
 location's identifier to which the sublocation belongs.
 
String getName ()
 sublocation's name.
 
float getWidth ()
 sublocation's width in meters.
 
float getHeight ()
 sublocation's height in meters.
 
Float getAltitude ()
 sublocation's altitude in meters if specified.
 
float getAzimuth ()
 sublocation's azimuth in degrees clockwise.
 
GlobalPoint getOriginPoint ()
 sublocation's center point in WGS84 coordinates GlobalPoint.
 
String getLevelId ()
 sublocation's levelId.
 
String getExternalId ()
 sublocation's externalId.
 
String getBuildingName ()
 sublocation's building name (e.g. "Outdoor" for overview plan).
 
ArrayList< BeacongetBeacons ()
 List of beacons, attached to this sublocation Beacon.
 
ArrayList< EddystonegetEddystones ()
 List of eddystones, attached to this sublocation Eddystone.
 
ArrayList< WifigetWifis ()
 List of wifis, attached to this sublocation Wifi.
 
ArrayList< ReferencePoint > getReferencePoints ()
 
ArrayList< VenuegetVenues ()
 List of venues, attached to this sublocation Venue.
 
ArrayList< ZonegetZones ()
 List of zones, attached to this sublocation Zone.
 

Detailed Description

Definition at line 20 of file SublocationBinding.java.

Member Function Documentation

◆ getAltitude()

Float com.navigine.idl.java.internal.SublocationBinding.getAltitude ( )
inline

sublocation's altitude in meters if specified.

Returns

Java code snippet:

// Get sublocation altitude in meters
Double altitude = sublocation.getAltitude();
if (altitude != null) {
System.out.println("Sublocation altitude: " + altitude + " meters");
}

Kotlin code snippet:

// Get sublocation altitude in meters
val altitude = sublocation.altitude
altitude?.let { println("Sublocation altitude: $it meters") }

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 112 of file SublocationBinding.java.

◆ getAzimuth()

float com.navigine.idl.java.internal.SublocationBinding.getAzimuth ( )
inline

sublocation's azimuth in degrees clockwise.

Returns

Java code snippet:

// Get sublocation azimuth in degrees
double azimuth = sublocation.getAzimuth();
System.out.println("Sublocation azimuth: " + azimuth + " degrees");

Kotlin code snippet:

// Get sublocation azimuth in degrees
val azimuth = sublocation.azimuth
println("Sublocation azimuth: $azimuth degrees")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 119 of file SublocationBinding.java.

◆ getBeacons()

ArrayList< Beacon > com.navigine.idl.java.internal.SublocationBinding.getBeacons ( )
inline

List of beacons, attached to this sublocation Beacon.

Returns

Java code snippet:

// Get beacons
java.util.ArrayList<Beacon> beacons = sublocation.getBeacons();
System.out.println("Number of beacons: " + beacons.size());

Kotlin code snippet:

// Get beacons
val beacons = sublocation.beacons
println("Number of beacons: ${beacons.size}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 154 of file SublocationBinding.java.

◆ getBuildingName()

String com.navigine.idl.java.internal.SublocationBinding.getBuildingName ( )
inline

sublocation's building name (e.g. "Outdoor" for overview plan).

Returns

Java code snippet:

// Get sublocation building name
String buildingName = sublocation.getBuildingName();
System.out.println("Sublocation building name: " + buildingName);

Kotlin code snippet:

// Get sublocation building name
val buildingName = sublocation.buildingName
println("Sublocation building name: $buildingName")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 147 of file SublocationBinding.java.

◆ getEddystones()

ArrayList< Eddystone > com.navigine.idl.java.internal.SublocationBinding.getEddystones ( )
inline

List of eddystones, attached to this sublocation Eddystone.

Returns

Java code snippet:

// Get Eddystone beacons
java.util.ArrayList<Eddystone> eddystones = sublocation.getEddystones();
System.out.println("Number of Eddystone beacons: " + eddystones.size());

Kotlin code snippet:

// Get Eddystone beacons
val eddystones = sublocation.eddystones
println("Number of Eddystone beacons: ${eddystones.size}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 161 of file SublocationBinding.java.

◆ getExternalId()

String com.navigine.idl.java.internal.SublocationBinding.getExternalId ( )
inline

sublocation's externalId.

Returns

Java code snippet:

// Get sublocation external ID
String externalId = sublocation.getExternalId();
System.out.println("Sublocation external ID: " + externalId);

Kotlin code snippet:

// Get sublocation external ID
val externalId = sublocation.externalId
println("Sublocation external ID: $externalId")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 140 of file SublocationBinding.java.

◆ getGraph()

Graph com.navigine.idl.java.internal.SublocationBinding.getGraph ( String tag)
inline

Method is used to obtain graph (within the current sublocation) with the specified identifier or null if no such graph.

Parameters
taggraph tag.
Returns
found graph or null Graph.

Java code snippet:

// Get graph
Graph graph = sublocation.getGraph();
if (graph != null) {
}

Kotlin code snippet:

// Get graph
val graph = sublocation.graph
graph?.let { demonstrateGraphUsage(it) }

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 56 of file SublocationBinding.java.

◆ getHeight()

float com.navigine.idl.java.internal.SublocationBinding.getHeight ( )
inline

sublocation's height in meters.

Returns

Java code snippet:

// Get sublocation height in meters
double height = sublocation.getHeight();
System.out.println("Sublocation height: " + height + " meters");

Kotlin code snippet:

// Get sublocation height in meters
val height = sublocation.height
println("Sublocation height: $height meters")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 105 of file SublocationBinding.java.

◆ getId()

int com.navigine.idl.java.internal.SublocationBinding.getId ( )
inline

sublocation's identifier.

Returns

Java code snippet:

// Get sublocation ID
int sublocationId = sublocation.getId();
System.out.println("Sublocation ID: " + sublocationId);

Kotlin code snippet:

// Get sublocation ID
val sublocationId = sublocation.id
println("Sublocation ID: $sublocationId")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 77 of file SublocationBinding.java.

◆ getImage()

android.graphics.Bitmap com.navigine.idl.java.internal.SublocationBinding.getImage ( Integer maxTextureSize)
inline

Method is used to obtain origin sublocation image with specified maxTextureSize.

Parameters
maxTextureSizemaximum texture size to render.
Returns
platform image.

Java code snippet:

// Get sublocation image
ImageWrapper image = sublocation.getImage(1024); // max texture size 1024
if (image != null) {
System.out.println("Sublocation image obtained with max texture size 1024");
}

Kotlin code snippet:

// Get sublocation image
val image = sublocation.getImage(1024) // max texture size 1024
image?.let { println("Sublocation image obtained with max texture size 1024") }

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 35 of file SublocationBinding.java.

◆ getLevelId()

String com.navigine.idl.java.internal.SublocationBinding.getLevelId ( )
inline

sublocation's levelId.

Returns

Java code snippet:

// Get sublocation level ID
String levelId = sublocation.getLevelId();
System.out.println("Sublocation level ID: " + levelId);

Kotlin code snippet:

// Get sublocation level ID
val levelId = sublocation.levelId
println("Sublocation level ID: $levelId")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 133 of file SublocationBinding.java.

◆ getLocation()

int com.navigine.idl.java.internal.SublocationBinding.getLocation ( )
inline

location's identifier to which the sublocation belongs.

Returns

Java code snippet:

// Get location ID
int locationId = sublocation.getLocation();
System.out.println("Sublocation location ID: " + locationId);

Kotlin code snippet:

// Get location ID
val locationId = sublocation.location
println("Sublocation location ID: $locationId")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 84 of file SublocationBinding.java.

◆ getName()

String com.navigine.idl.java.internal.SublocationBinding.getName ( )
inline

sublocation's name.

Returns

Java code snippet:

// Get sublocation name
String sublocationName = sublocation.getName();
System.out.println("Sublocation name: " + sublocationName);

Kotlin code snippet:

// Get sublocation name
val sublocationName = sublocation.name
println("Sublocation name: $sublocationName")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 91 of file SublocationBinding.java.

◆ getOriginPoint()

GlobalPoint com.navigine.idl.java.internal.SublocationBinding.getOriginPoint ( )
inline

sublocation's center point in WGS84 coordinates GlobalPoint.

Returns

Java code snippet:

// Get sublocation origin point in WGS84 coordinates
GlobalPoint originPoint = sublocation.getOriginPoint();
System.out.println("Sublocation origin point: " + originPoint.getLat() + ", " + originPoint.getLon());

Kotlin code snippet:

// Get sublocation origin point in WGS84 coordinates
val originPoint = sublocation.originPoint
println("Sublocation origin point: ${originPoint.lat}, ${originPoint.lon}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 126 of file SublocationBinding.java.

◆ getReferencePoints()

ArrayList< ReferencePoint > com.navigine.idl.java.internal.SublocationBinding.getReferencePoints ( )
inline

Definition at line 175 of file SublocationBinding.java.

◆ getVenueById()

Venue com.navigine.idl.java.internal.SublocationBinding.getVenueById ( int id)
inline

Method returns the venue (within the current sublocation) with the specified identifier or null if no such venue exists.

Parameters
idvenue unique identifier.
Returns
found venue object or null Venue.

Java code snippet:

// Get venue by ID
if (!venues.isEmpty()) {
Venue venueById = sublocation.getVenueById(venues.get(0).getId());
if (venueById != null) {
System.out.println("Found venue by ID: " + venueById.getId());
}
}

Kotlin code snippet:

// Get venue by ID
if (venues.isNotEmpty()) {
val venueById = sublocation.getVenueById(venues.first().id)
venueById?.let {
println("Found venue by ID: ${it.id}")
demonstrateVenueUsage(it)
}
}

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 63 of file SublocationBinding.java.

◆ getVenues()

ArrayList< Venue > com.navigine.idl.java.internal.SublocationBinding.getVenues ( )
inline

List of venues, attached to this sublocation Venue.

Returns

Java code snippet:

// Get venues
java.util.ArrayList<Venue> venues = sublocation.getVenues();
System.out.println("Number of venues: " + venues.size());

Kotlin code snippet:

// Get venues
val venues = sublocation.venues
println("Number of venues: ${venues.size}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 182 of file SublocationBinding.java.

◆ getWidth()

float com.navigine.idl.java.internal.SublocationBinding.getWidth ( )
inline

sublocation's width in meters.

Returns

Java code snippet:

// Get sublocation width in meters
double width = sublocation.getWidth();
System.out.println("Sublocation width: " + width + " meters");

Kotlin code snippet:

// Get sublocation width in meters
val width = sublocation.width
println("Sublocation width: $width meters")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 98 of file SublocationBinding.java.

◆ getWifis()

ArrayList< Wifi > com.navigine.idl.java.internal.SublocationBinding.getWifis ( )
inline

List of wifis, attached to this sublocation Wifi.

Returns

Java code snippet:

// Get WiFi access points
java.util.ArrayList<Wifi> wifis = sublocation.getWifis();
System.out.println("Number of WiFi access points: " + wifis.size());

Kotlin code snippet:

// Get WiFi access points
val wifis = sublocation.wifis
println("Number of WiFi access points: ${wifis.size}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 168 of file SublocationBinding.java.

◆ getZoneById()

Zone com.navigine.idl.java.internal.SublocationBinding.getZoneById ( int id)
inline

Method returns the zone (within the current sublocation) with the specified identifier or null if no such zone exists.

Parameters
idzone unique identifier.
Returns
found zone object or null Zone.

Java code snippet:

// Get zone by ID
if (!zones.isEmpty()) {
Zone zoneById = sublocation.getZoneById(zones.get(0).getId());
if (zoneById != null) {
System.out.println("Found zone by ID: " + zoneById.getId());
}
}

Kotlin code snippet:

// Get zone by ID
if (zones.isNotEmpty()) {
val zoneById = sublocation.getZoneById(zones.first().id)
zoneById?.let {
println("Found zone by ID: ${it.id}")
demonstrateZoneUsage(it)
}
}

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 70 of file SublocationBinding.java.

◆ getZones()

ArrayList< Zone > com.navigine.idl.java.internal.SublocationBinding.getZones ( )
inline

List of zones, attached to this sublocation Zone.

Returns

Java code snippet:

// Get zones
java.util.ArrayList<Zone> zones = sublocation.getZones();
System.out.println("Number of zones: " + zones.size());

Kotlin code snippet:

// Get zones
val zones = sublocation.zones
println("Number of zones: ${zones.size}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 189 of file SublocationBinding.java.

◆ globalToLocal()

LocationPoint com.navigine.idl.java.internal.SublocationBinding.globalToLocal ( GlobalPoint globalPoint)
inline

Method is used for converting the global geographic coordinates (latitude and longitude) to the local sublocation coordinates (x and y) using the geographic binding of the sublocation

Parameters
globalPointpoint in WGS84 coordinates GlobalPoint
Returns
point in metrics coordinates LocationPoint.

Java code snippet:

// Convert global coordinates to local coordinates
GlobalPoint globalPoint = new GlobalPoint(55.7558, 37.6176); // Moscow coordinates
LocationPoint localPoint = sublocation.globalToLocal(globalPoint);
System.out.println("Global point " + globalPoint.getLat() + ", " + globalPoint.getLon() +
" converted to local: " + localPoint.getX() + ", " + localPoint.getY());

Kotlin code snippet:

// Convert global coordinates to local coordinates
val globalPoint = GlobalPoint(55.7558, 37.6176) // Moscow coordinates
val localPoint = sublocation.globalToLocal(globalPoint)
println("Global point ${globalPoint.lat}, ${globalPoint.lon} converted to local: ${localPoint.x}, ${localPoint.y}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 42 of file SublocationBinding.java.

◆ isValid()

native boolean com.navigine.idl.java.internal.SublocationBinding.isValid ( )

Tells if this Sublocation is valid or not. Any other method (except for this one) called on an invalid Sublocation will throw java.lang.RuntimeException.

Reimplemented from com.navigine.idl.java.Sublocation.

◆ localToGlobal()

GlobalPoint com.navigine.idl.java.internal.SublocationBinding.localToGlobal ( LocationPoint localPoint)
inline

Method is used for converting the local sublocation coordinates to the global geographic coordinates (latitude and longitude) using the geographic binding of the sublocation.

Parameters
localPointpoint in metrics coordinates LocationPoint
Returns
point in WGS84 coordinates GlobalPoint.

Java code snippet:

// Convert local coordinates to global coordinates
LocationPoint localPoint2 = new LocationPoint(100.0, 200.0);
GlobalPoint globalPoint2 = sublocation.localToGlobal(localPoint2);
System.out.println("Local point " + localPoint2.getX() + ", " + localPoint2.getY() +
" converted to global: " + globalPoint2.getLat() + ", " + globalPoint2.getLon());

Kotlin code snippet:

// Convert local coordinates to global coordinates
val localPoint2 = LocationPoint(100.0, 200.0)
val globalPoint2 = sublocation.localToGlobal(localPoint2)
println("Local point ${localPoint2.x}, ${localPoint2.y} converted to global: ${globalPoint2.lat}, ${globalPoint2.lon}")

Reimplemented from com.navigine.idl.java.Sublocation.

Definition at line 49 of file SublocationBinding.java.


The documentation for this class was generated from the following file: