GeometricUtils

مستندات جامع اندروید

ابزار GeometricUtils چند متد برای کار با محدوده های هندسی ارائه میکند که در ادامه به معرفی آنها میپردازیم.

متد calculateArea

این متد برای محاسبه مساحت محدوده انتخاب شده است. به این صورت که نقاط حول یک محدوده را به عنوان پارامتر ورودی دریافت میکند و مساحت محدوده انتخاب شده را بر حسب متر برمیگرداند.

            calculateArea(List<LatLng> polygonPoints)
        

متد pointInPolygon

این تابع برای محاسبه وجود 1 نقطه در یک محدوده به کار میرود.

پارامتر اول متد لیستی از نقاط دور محدوده است و پارامتر دوم نقطه ای که میخواهیم بررسی کنیم که در محدوده polygon وجود دارد یا خیر.

در صورتی که نقطه در محدوده باشد مقدار true و در غیر اینصورت مقدار false بازگردانده میشود.

نکته: در صورتی که نقطه روی خط مرزی محدوده باشد، تابع مقدار false را برمیگرداند.

            pointInPolygon(ArrayList<LatLng> polygonPoints, LatLng point)