public function test8() { $point = array('latitude' => 39.915, 'longitude' => 116.404); $polygon = array(array('latitude' => 21.827688, 'longitude' => 90.279838), array('latitude' => 49.004931, 'longitude' => 114.269914), array('latitude' => 36.251841, 'longitude' => 126.780075), array('latitude' => 9.739644, 'longitude' => 128.546216), array('latitude' => 21.827688, 'longitude' => 90.279838)); echo "<pre>"; print_r(Geometry::geoPointPedalPolygon(39.915, 116.404, $polygon)); print_r(Geometry::geoPointDistancePolygon(39.915, 116.404, $polygon)); echo "</pre>"; }