41 private final NativeObject nativeObject;
43 LocationWindowBinding(NativeObject nativeObject)
45 this.nativeObject = nativeObject;
50 public NativeObject createNativeListener(
PickListener listener) {
51 return createPickListener(listener);
54 private static native NativeObject createPickListener(
PickListener listener);
58 public NativeObject createNativeListener(
InputListener listener) {
59 return createInputListener(listener);
62 private static native NativeObject createInputListener(
InputListener listener);
66 public NativeObject createNativeListener(
CameraListener listener) {
67 return createCameraListener(listener);
70 private static native NativeObject createCameraListener(
CameraListener listener);
75 return createSublocationChangeListener(listener);
83 return createBuildingListener(listener);
86 private static native NativeObject createBuildingListener(
BuildingListener listener);
96 native_setSublocationId(
id);
98 private native
void native_setSublocationId(
int id);
103 return native_getSublocationId();
105 private native Integer native_getSublocationId();
110 native_setOperatingMode(mode);
112 private native
void native_setOperatingMode(
OperatingMode mode);
117 return native_getOperatingMode();
124 return native_getAttribution();
126 private native String native_getAttribution();
131 return native_getEnclosingCamera(boundingBox);
138 return native_getEnclosingCameraWithFocus(boundingBox, focusRect, azimuth, tilt);
140 private native
Camera native_getEnclosingCameraWithFocus(
BoundingBox boundingBox,
ScreenRect focusRect, Float azimuth, Float tilt);
145 return native_screenPositionToGlobal(point);
147 private native
GlobalPoint native_screenPositionToGlobal(android.graphics.PointF point);
152 return native_globalToScreenPosition(point, clipToViewport);
154 private native android.graphics.PointF native_globalToScreenPosition(
GlobalPoint point,
boolean clipToViewport);
159 return native_addCircleMapObject();
166 return native_removeCircleMapObject(circleMapObject);
168 private native
boolean native_removeCircleMapObject(
CircleMapObject circleMapObject);
173 return native_addIconMapObject();
180 return native_removeIconMapObject(iconMapObject);
182 private native
boolean native_removeIconMapObject(
IconMapObject iconMapObject);
187 return native_addClusterMapObjectController();
194 return native_removeClusterMapObjectController(controller);
201 return native_addPolygonMapObject();
208 return native_removePolygonMapObject(polygonMapObject);
210 private native
boolean native_removePolygonMapObject(
PolygonMapObject polygonMapObject);
215 return native_addPolylineMapObject();
222 return native_addGeoJson(geoJson, sublocationId);
224 private native
GeoJsonImport native_addGeoJson(String geoJson, Integer sublocationId);
229 return native_addPointBatch();
231 private native
PointBatch native_addPointBatch();
236 return native_removePointBatch(pointBatch);
238 private native
boolean native_removePointBatch(
PointBatch pointBatch);
243 return native_removePolylineMapObject(polylineMapObject);
245 private native
boolean native_removePolylineMapObject(
PolylineMapObject polylineMapObject);
250 return native_addDottedPolylineMapObject();
257 return native_removeDottedPolylineMapObject(dottedPolylineMapObject);
264 return native_addModelMapObject();
271 return native_removeModelMapObject(modelMapObject);
273 private native
boolean native_removeModelMapObject(
ModelMapObject modelMapObject);
278 native_removeAllMapObjects();
280 private native
void native_removeAllMapObjects();
285 native_pickMapObjectAt(point);
287 private native
void native_pickMapObjectAt(android.graphics.PointF point);
292 native_pickMapFeatureAt(point);
294 private native
void native_pickMapFeatureAt(android.graphics.PointF point);
299 native_addPickListener(listener);
301 private native
void native_addPickListener(
PickListener listener);
306 native_removePickListener(listener);
308 private native
void native_removePickListener(
PickListener listener);
313 native_addInputListener(listener);
315 private native
void native_addInputListener(
InputListener listener);
320 native_removeInputListener(listener);
322 private native
void native_removeInputListener(
InputListener listener);
327 native_addCameraListener(listener);
329 private native
void native_addCameraListener(
CameraListener listener);
334 native_removeCameraListener(listener);
336 private native
void native_removeCameraListener(
CameraListener listener);
341 native_addSublocationChangeListener(listener);
348 native_removeSublocationChangeListener(listener);
355 native_addBuildingListener(listener);
362 native_removeBuildingListener(listener);
364 private native
void native_removeBuildingListener(
BuildingListener listener);
369 native_flyTo(camera, duration, callback);
376 native_moveTo(camera, duration, animationType, callback);
383 return native_selectMapFeature(featureId);
385 private native
boolean native_selectMapFeature(String featureId);
390 return native_deselectMapFeature(featureId);
392 private native
boolean native_deselectMapFeature(String featureId);
397 native_deselectAllMapFeatures();
399 private native
void native_deselectAllMapFeatures();
404 native_applyLayerFilter(layer, conditions);
406 private native
void native_applyLayerFilter(String layer, ArrayList<MapFilterCondition> conditions);
411 return native_getMapTheme();
413 private native
MapTheme native_getMapTheme();
418 native_setMapTheme(newMapTheme);
420 private native
void native_setMapTheme(
MapTheme newMapTheme);
425 return native_getTileProvider();
432 native_setTileProvider(newTileProvider);
434 private native
void native_setTileProvider(
TileProvider newTileProvider);
439 return native_getAttributionAlignment();
446 native_setAttributionAlignment(newAttributionAlignment);
448 private native
void native_setAttributionAlignment(
AttributionAlignment newAttributionAlignment);
453 return native_getZoomFactor();
455 private native
float native_getZoomFactor();
460 native_setZoomFactor(newZoomFactor);
462 private native
void native_setZoomFactor(
float newZoomFactor);
467 return native_getMinZoomFactor();
469 private native
float native_getMinZoomFactor();
474 native_setMinZoomFactor(newMinZoomFactor);
476 private native
void native_setMinZoomFactor(
float newMinZoomFactor);
481 return native_getMaxZoomFactor();
483 private native
float native_getMaxZoomFactor();
488 native_setMaxZoomFactor(newMaxZoomFactor);
490 private native
void native_setMaxZoomFactor(
float newMaxZoomFactor);
495 return native_getStickToBorder();
497 private native
boolean native_getStickToBorder();
502 native_setStickToBorder(newStickToBorder);
504 private native
void native_setStickToBorder(
boolean newStickToBorder);
509 return native_getCamera();
511 private native
Camera native_getCamera();
516 native_setCamera(newCamera);
518 private native
void native_setCamera(
Camera newCamera);
523 return native_getFocusRect();
525 private native
ScreenRect native_getFocusRect();
530 native_setFocusRect(newFocusRect);
532 private native
void native_setFocusRect(
ScreenRect newFocusRect);
537 return native_getFocusRegion();
544 return native_getVisibleRegion();
551 return native_getRotateGestureEnabled();
553 private native
boolean native_getRotateGestureEnabled();
558 native_setRotateGestureEnabled(newRotateGestureEnabled);
560 private native
void native_setRotateGestureEnabled(
boolean newRotateGestureEnabled);
565 return native_getTiltGesturesEnabled();
567 private native
boolean native_getTiltGesturesEnabled();
572 native_setTiltGesturesEnabled(newTiltGesturesEnabled);
574 private native
void native_setTiltGesturesEnabled(
boolean newTiltGesturesEnabled);
579 return native_getScrollGesturesEnabled();
581 private native
boolean native_getScrollGesturesEnabled();
586 native_setScrollGesturesEnabled(newScrollGesturesEnabled);
588 private native
void native_setScrollGesturesEnabled(
boolean newScrollGesturesEnabled);
593 return native_getZoomGesturesEnabled();
595 private native
boolean native_getZoomGesturesEnabled();
600 native_setZoomGesturesEnabled(newZoomGesturesEnabled);
602 private native
void native_setZoomGesturesEnabled(
boolean newZoomGesturesEnabled);
607 return native_getPickRadius();
609 private native
float native_getPickRadius();
614 native_setPickRadius(newPickRadius);
616 private native
void native_setPickRadius(
float newPickRadius);
621 return native_getSelectedMapFeatures();
623 private native ArrayList<String> native_getSelectedMapFeatures();