33 private final NativeObject nativeObject;
35 LocationWindowBinding(NativeObject nativeObject)
37 this.nativeObject = nativeObject;
42 public NativeObject createNativeListener(
PickListener listener) {
43 return createPickListener(listener);
46 private static native NativeObject createPickListener(
PickListener listener);
50 public NativeObject createNativeListener(
InputListener listener) {
51 return createInputListener(listener);
54 private static native NativeObject createInputListener(
InputListener listener);
58 public NativeObject createNativeListener(
CameraListener listener) {
59 return createCameraListener(listener);
62 private static native NativeObject createCameraListener(
CameraListener listener);
67 return createSublocationChangeListener(listener);
75 return createBuildingListener(listener);
78 private static native NativeObject createBuildingListener(
BuildingListener listener);
88 native_setSublocationId(
id);
90 private native
void native_setSublocationId(
int id);
95 return native_getSublocationId();
97 private native Integer native_getSublocationId();
102 return native_getEnclosingCamera(boundingBox);
109 return native_screenPositionToMeters(point);
111 private native
Point native_screenPositionToMeters(android.graphics.PointF point);
116 return native_metersToScreenPosition(point, clipToViewport);
118 private native android.graphics.PointF native_metersToScreenPosition(
Point point,
boolean clipToViewport);
123 return native_addCircleMapObject();
130 return native_removeCircleMapObject(circleMapObject);
132 private native
boolean native_removeCircleMapObject(
CircleMapObject circleMapObject);
137 return native_addIconMapObject();
144 return native_removeIconMapObject(iconMapObject);
146 private native
boolean native_removeIconMapObject(
IconMapObject iconMapObject);
151 return native_addClusterMapObjectController();
158 return native_removeClusterMapObjectController(controller);
165 return native_addPolygonMapObject();
172 return native_removePolygonMapObject(polygonMapObject);
174 private native
boolean native_removePolygonMapObject(
PolygonMapObject polygonMapObject);
179 return native_addPolylineMapObject();
186 return native_removePolylineMapObject(polylineMapObject);
188 private native
boolean native_removePolylineMapObject(
PolylineMapObject polylineMapObject);
193 return native_addDottedPolylineMapObject();
200 return native_removeDottedPolylineMapObject(dottedPolylineMapObject);
207 return native_addModelMapObject();
214 return native_removeModelMapObject(modelMapObject);
216 private native
boolean native_removeModelMapObject(
ModelMapObject modelMapObject);
221 native_removeAllMapObjects();
223 private native
void native_removeAllMapObjects();
228 native_pickMapObjectAt(point);
230 private native
void native_pickMapObjectAt(android.graphics.PointF point);
235 native_pickMapFeatureAt(point);
237 private native
void native_pickMapFeatureAt(android.graphics.PointF point);
242 native_addPickListener(listener);
244 private native
void native_addPickListener(
PickListener listener);
249 native_removePickListener(listener);
251 private native
void native_removePickListener(
PickListener listener);
256 native_addInputListener(listener);
258 private native
void native_addInputListener(
InputListener listener);
263 native_removeInputListener(listener);
265 private native
void native_removeInputListener(
InputListener listener);
270 native_addCameraListener(listener);
272 private native
void native_addCameraListener(
CameraListener listener);
277 native_removeCameraListener(listener);
279 private native
void native_removeCameraListener(
CameraListener listener);
284 native_addSublocationChangeListener(listener);
291 native_removeSublocationChangeListener(listener);
298 native_addBuildingListener(listener);
305 native_removeBuildingListener(listener);
307 private native
void native_removeBuildingListener(
BuildingListener listener);
312 native_flyTo(camera, duration, callback);
319 native_moveTo(camera, duration, animationType, callback);
326 return native_selectMapFeature(featureId);
328 private native
boolean native_selectMapFeature(String featureId);
333 return native_deselectMapFeature(featureId);
335 private native
boolean native_deselectMapFeature(String featureId);
340 native_deselectAllMapFeatures();
342 private native
void native_deselectAllMapFeatures();
347 native_applyLayerFilter(layer, conditions);
349 private native
void native_applyLayerFilter(String layer, ArrayList<MapFilterCondition> conditions);
354 return native_getZoomFactor();
356 private native
float native_getZoomFactor();
361 native_setZoomFactor(newZoomFactor);
363 private native
void native_setZoomFactor(
float newZoomFactor);
368 return native_getMinZoomFactor();
370 private native
float native_getMinZoomFactor();
375 native_setMinZoomFactor(newMinZoomFactor);
377 private native
void native_setMinZoomFactor(
float newMinZoomFactor);
382 return native_getMaxZoomFactor();
384 private native
float native_getMaxZoomFactor();
389 native_setMaxZoomFactor(newMaxZoomFactor);
391 private native
void native_setMaxZoomFactor(
float newMaxZoomFactor);
396 return native_getStickToBorder();
398 private native
boolean native_getStickToBorder();
403 native_setStickToBorder(newStickToBorder);
405 private native
void native_setStickToBorder(
boolean newStickToBorder);
410 return native_getCamera();
412 private native
Camera native_getCamera();
417 native_setCamera(newCamera);
419 private native
void native_setCamera(
Camera newCamera);
424 return native_getRotateGestureEnabled();
426 private native
boolean native_getRotateGestureEnabled();
431 native_setRotateGestureEnabled(newRotateGestureEnabled);
433 private native
void native_setRotateGestureEnabled(
boolean newRotateGestureEnabled);
438 return native_getTiltGesturesEnabled();
440 private native
boolean native_getTiltGesturesEnabled();
445 native_setTiltGesturesEnabled(newTiltGesturesEnabled);
447 private native
void native_setTiltGesturesEnabled(
boolean newTiltGesturesEnabled);
452 return native_getScrollGesturesEnabled();
454 private native
boolean native_getScrollGesturesEnabled();
459 native_setScrollGesturesEnabled(newScrollGesturesEnabled);
461 private native
void native_setScrollGesturesEnabled(
boolean newScrollGesturesEnabled);
466 return native_getZoomGesturesEnabled();
468 private native
boolean native_getZoomGesturesEnabled();
473 native_setZoomGesturesEnabled(newZoomGesturesEnabled);
475 private native
void native_setZoomGesturesEnabled(
boolean newZoomGesturesEnabled);
480 return native_getPickRadius();
482 private native
float native_getPickRadius();
487 native_setPickRadius(newPickRadius);
489 private native
void native_setPickRadius(
float newPickRadius);
494 return native_getSelectedMapFeatures();
496 private native ArrayList<String> native_getSelectedMapFeatures();