private function lngDistance($lat1, $lng1, $distanceInMeters) { $radius = $this->ellipsoid->getSemiMajorAxis(); $lat1 = deg2rad($lat1); $lng1 = deg2rad($lng1); $lng2 = ($radius * $lng1 * cos($lat1) - $distanceInMeters) / ($radius * cos($lat1)); return LatLng::normalizeLng(rad2deg($lng2)); }
/** * @dataProvider testNormalizeLngDataProvider */ public function testNormalizeLng($a, $b) { $this->assertEquals(LatLng::normalizeLng($a), $b); }