예제 #1
0
 public void AnimateTo(global::Osmdroid.Api.IGeoPoint geoPoint)
 {
     if (id_animateTo_Lorg_osmdroid_api_IGeoPoint_ == IntPtr.Zero)
     {
         id_animateTo_Lorg_osmdroid_api_IGeoPoint_ = JNIEnv.GetMethodID(class_ref, "animateTo", "(Lorg/osmdroid/api/IGeoPoint;)V");
     }
     JNIEnv.CallVoidMethod(Handle, id_animateTo_Lorg_osmdroid_api_IGeoPoint_, new JValue(geoPoint));
 }
예제 #2
0
 public void SetCenter(global::Osmdroid.Api.IGeoPoint point)
 {
     if (id_setCenter_Lorg_osmdroid_api_IGeoPoint_ == IntPtr.Zero)
     {
         id_setCenter_Lorg_osmdroid_api_IGeoPoint_ = JNIEnv.GetMethodID(class_ref, "setCenter", "(Lorg/osmdroid/api/IGeoPoint;)V");
     }
     JNIEnv.CallVoidMethod(Handle, id_setCenter_Lorg_osmdroid_api_IGeoPoint_, new JValue(point));
 }
예제 #3
0
 public static global::Android.Graphics.Point ProjectGeoPoint(global::Osmdroid.Api.IGeoPoint aGeoPoint, int aZoom, global::Android.Graphics.Point aReuse)
 {
     if (id_projectGeoPoint_Lorg_osmdroid_api_IGeoPoint_ILandroid_graphics_Point_ == IntPtr.Zero)
     {
         id_projectGeoPoint_Lorg_osmdroid_api_IGeoPoint_ILandroid_graphics_Point_ = JNIEnv.GetStaticMethodID(class_ref, "projectGeoPoint", "(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point;");
     }
     global::Android.Graphics.Point __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Point> (JNIEnv.CallStaticObjectMethod(class_ref, id_projectGeoPoint_Lorg_osmdroid_api_IGeoPoint_ILandroid_graphics_Point_, new JValue(aGeoPoint), new JValue(aZoom), new JValue(aReuse)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
예제 #4
0
 public global::Android.Graphics.Point ToPixels(global::Osmdroid.Api.IGeoPoint @in, global::Android.Graphics.Point @out)
 {
     if (id_toPixels_Lorg_osmdroid_api_IGeoPoint_Landroid_graphics_Point_ == IntPtr.Zero)
     {
         id_toPixels_Lorg_osmdroid_api_IGeoPoint_Landroid_graphics_Point_ = JNIEnv.GetMethodID(class_ref, "toPixels", "(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;");
     }
     global::Android.Graphics.Point __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Point> (JNIEnv.CallObjectMethod(Handle, id_toPixels_Lorg_osmdroid_api_IGeoPoint_Landroid_graphics_Point_, new JValue(@in), new JValue(@out)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
예제 #5
0
        static IntPtr n_ToPixels_Lorg_osmdroid_api_IGeoPoint_Landroid_graphics_Point_(IntPtr jnienv, IntPtr native__this, IntPtr native__in, IntPtr native__out)
        {
            global::Osmdroid.Api.IProjection __this = global::Java.Lang.Object.GetObject <global::Osmdroid.Api.IProjection> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Osmdroid.Api.IGeoPoint   @in    = (global::Osmdroid.Api.IGeoPoint)global::Java.Lang.Object.GetObject <global::Osmdroid.Api.IGeoPoint> (native__in, JniHandleOwnership.DoNotTransfer);
            global::Android.Graphics.Point   @out   = global::Java.Lang.Object.GetObject <global::Android.Graphics.Point> (native__out, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.ToPixels(@in, @out));

            return(__ret);
        }
예제 #6
0
        public virtual void AddPoint(global::Osmdroid.Api.IGeoPoint aPoint)
        {
            if (id_addPoint_Lorg_osmdroid_api_IGeoPoint_ == IntPtr.Zero)
            {
                id_addPoint_Lorg_osmdroid_api_IGeoPoint_ = JNIEnv.GetMethodID(class_ref, "addPoint", "(Lorg/osmdroid/api/IGeoPoint;)V");
            }

            if (GetType() == ThresholdType)
            {
                JNIEnv.CallVoidMethod(Handle, id_addPoint_Lorg_osmdroid_api_IGeoPoint_, new JValue(aPoint));
            }
            else
            {
                JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "addPoint", "(Lorg/osmdroid/api/IGeoPoint;)V"), new JValue(aPoint));
            }
        }
예제 #7
0
 static void n_SetCenter_Lorg_osmdroid_api_IGeoPoint_(IntPtr jnienv, IntPtr native__this, IntPtr native_point)
 {
     global::Osmdroid.Api.IMapController __this = global::Java.Lang.Object.GetObject <global::Osmdroid.Api.IMapController> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Osmdroid.Api.IGeoPoint      point  = (global::Osmdroid.Api.IGeoPoint)global::Java.Lang.Object.GetObject <global::Osmdroid.Api.IGeoPoint> (native_point, JniHandleOwnership.DoNotTransfer);
     __this.SetCenter(point);
 }
예제 #8
0
 static double n_GetLatitude(IntPtr jnienv, IntPtr native__this)
 {
     global::Osmdroid.Api.IGeoPoint __this = global::Java.Lang.Object.GetObject <global::Osmdroid.Api.IGeoPoint> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Latitude);
 }
예제 #9
0
 static void n_AddPoint_Lorg_osmdroid_api_IGeoPoint_(IntPtr jnienv, IntPtr native__this, IntPtr native_aPoint)
 {
     global::Osmdroid.Views.Overlay.PathOverlay __this = global::Java.Lang.Object.GetObject <global::Osmdroid.Views.Overlay.PathOverlay> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Osmdroid.Api.IGeoPoint             aPoint = (global::Osmdroid.Api.IGeoPoint)global::Java.Lang.Object.GetObject <global::Osmdroid.Api.IGeoPoint> (native_aPoint, JniHandleOwnership.DoNotTransfer);
     __this.AddPoint(aPoint);
 }