مستندات جامع اندروید
ابزار GeometricUtils چند متد برای کار با محدوده های هندسی ارائه میکند که در ادامه به معرفی آنها میپردازیم.
متد calculateArea
این متد برای محاسبه مساحت محدوده انتخاب شده است. به این صورت که نقاط حول یک محدوده را به عنوان پارامتر ورودی دریافت میکند و مساحت محدوده انتخاب شده را بر حسب متر برمیگرداند.
calculateArea(List<LatLng> polygonPoints)
متد pointInPolygon
این تابع برای محاسبه وجود 1 نقطه در یک محدوده به کار میرود.
پارامتر اول متد لیستی از نقاط دور محدوده است و پارامتر دوم نقطه ای که میخواهیم بررسی کنیم که در محدوده polygon وجود دارد یا خیر.
در صورتی که نقطه در محدوده باشد مقدار true و در غیر اینصورت مقدار false بازگردانده میشود.
نکته: در صورتی که نقطه روی خط مرزی محدوده باشد، تابع مقدار false را برمیگرداند.
pointInPolygon(ArrayList<LatLng> polygonPoints, LatLng point)