peter: Kuriose Umkreissuche

Beitrag lesen

Hallo,

	

> 	$range = $search_Distance;
> 	if($latitude != "" && $longitude != "") {
> 		$lat_range = $range/69.172;

                             ^^^^^^^^^^^^^^
Hier rechnest Du Meilen in Grad um - OK.


> 		$lon_range = abs($range/(cos($latitude) * 69.172));

                                         ^^^^^^^^^^^^^^^^^^^^^^^^
Und hier rechnest Du eine Gradangabe wieder in Meilen um, willst aber eigentlich in Grad weiterrechnen!!!!


> 		$min_lat = number_format($latitude - $lat_range, "4", ".", "");
> 		$max_lat = number_format($latitude + $lat_range, "4", ".", "");
> 		$min_lon = number_format($longitude - $lon_range, "4", ".", "");
> 		$max_lon = number_format($longitude + $lon_range, "4", ".", "");
> 		$zusatzqu.=" AND (poslat BETWEEN '".$min_lat."' AND '".$max_lat."' AND poslon BETWEEN '".$min_lon."' AND '".$max_lon."')";
> 	}
> }
> 

gruß peter