【比如说东京50°,北纬30°,计算一下距离这个点10千米的正东、正西、正南、正北四个点的经纬度】教程文章相关的互联网学习教程文章

PHP计算当前坐标3公里内4个角落的最大最小经纬度实例

本文实例讲述了PHP计算当前坐标3公里内4个角落的最大最小经纬度的方法。分享给大家供大家参考,具体如下://$lng 、$lat 经纬度 $half = 6371;$distance = 3; //3公里 $dlng = 2 * asin(sin($distance / (2 * $half)) / cos(deg2rad($lat)));$dlng = rad2deg($dlng);$dlat = $distance / $half;$dlat = rad2deg($dlat);$fourpoint = array(left-top => array(lat => $lat + $dlat, lng => $lng - $dlng),right-top => array(la...

golang与php实现计算两个经纬度之间距离的方法

本文实例讲述了golang与php实现计算两个经纬度之间距离的方法。分享给大家供大家参考,具体如下:golang版本: 代码如下:package mainimport ( "fmt" "math")func main() { lat1 := 29.490295 lng1 := 106.486654 lat2 := 29.615467 lng2 := 106.581515 fmt.Println(EarthDistance(lat1, lng1, lat2, lng2))}// 返回值的单位为米func EarthDistance(lat1, lng1, lat2, lng2 float64) float64 { radius := ...

14行PHP代码获取客户端IP地址经纬度及所在城市

$getIp=$_SERVER["REMOTE_ADDR"]; echo 'IP:',$getIp; echo ''; $content = file_get_contents("http://api.map.baidu.com/location/ip?ak=7IZ6fgGEGohCrRKUE9Rj4TSQ&ip={$getIp}&coor=bd09ll"); $json = json_decode($content); echo 'log:',$json->{'content'}->{'point'}->{'x'};//按层级关系提取经度数据 echo ''; echo 'lat:',$json->{'content'}->{'point'}->{'y'};//按层级关系提取纬度数据 echo ''; print $jso...

PHP计算两点经纬度之间的距离代码

以下是对PHP计算2点经纬度之间的距离代码进行了分析介绍 function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) { $theta = $longitude1 - $longitude2; $miles = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta))); $miles = acos($miles); $miles = rad...

PHP计算两个经纬度之间的距离

function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) { $theta = $longitude1 - $longitude2; $miles = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta))); $miles = acos($miles); $miles = rad2deg($miles); $miles = $miles * 60 * 1.1515; $feet = $miles * 5280; $yards =...

PHP腾讯地图经纬度转百度地图经纬度

/*** 中国正常GCJ02坐标---->百度地图BD09坐标* 腾讯地图用的也是GCJ02坐标* @param double $lat 纬度* @param double $lng 经度*/function Convert_GCJ02_To_BD09($lat,$lng){ $x_pi = 3.14159265358979324 * 3000.0 / 180.0; $x = $lng; $y = $lat; $z =sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $x_pi); $theta = atan2($y, $x) + 0.000003 * cos($x * $x_pi); $lng = $z * cos...

PHP计算2点经纬度之间的距离代码_PHP教程

代码如下:function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) { $theta = $longitude1 - $longitude2; $miles = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta))); $miles = acos($miles); $miles = rad2deg($miles); $miles = $miles * 60 * 1.1515; $feet = $miles * 5280; ...

PHP根据两点间的经纬度计算距离,php两点经纬度计算_PHP教程

PHP根据两点间的经纬度计算距离,php两点经纬度计算 这是一个不错的示例,直接贴代码,首先要知道纬度值、经度值 /** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ function getDistance($lat1, $lng1, $lat2, $lng2) { $earthRadius = 6367000; //approximate radius of earth in meters /* Convert these degrees to radians to work with the formula */ $lat1 = (...

php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法,所有信息经纬度_PHP教程

php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法,所有信息经纬度本文实例讲述了php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法。分享给大家供大家参考。具体如下: 调用方法非常简单。这个也需要数据库来支持。数据库中中文和拼音共存才可以。 废话不多说,看代码: <?php function getIpInfo($ip,$timeout=15) { if(!function_exists(curl_init) or !function_exists(simplexml...

百度地图经纬度转换到腾讯地图/Google对应的经纬度,经纬度google_PHP教程

百度地图经纬度转换到腾讯地图/Google 对应的经纬度,经纬度google实现目的:将百度地图经纬度 转换到 腾讯地图/Google 对应的经纬度. 方法1:使用代码进行转换 存在的问题:转换之后误差大,基本不可用public static void Convert_BD09_To_GCJ02(double lat, double lng) {double x_pi = Math. PI * 3000.0 / 180.0;double x = lng - 0.0065, y = lat - 0.006;double z = Math. sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi...

PHP计算当前坐标3公里内4个角落的最大最小经纬度实例,当前经纬度_PHP教程

PHP计算当前坐标3公里内4个角落的最大最小经纬度实例,当前经纬度本文实例讲述了PHP计算当前坐标3公里内4个角落的最大最小经纬度的方法。分享给大家供大家参考,具体如下: //$lng 、$lat 经纬度 $half = 6371;$distance = 3; //3公里 $dlng = 2 * asin(sin($distance / (2 * $half)) / cos(deg2rad($lat)));$dlng = rad2deg($dlng);$dlat = $distance / $half;$dlat = rad2deg($dlat);$fourpoint = array(left-top => array(l...

think_php如何根据ip获取此ip所在地的经纬度

如何根据ip获取此ip所在地的经纬度回复内容:如何根据ip获取此ip所在地的经纬度http://api.map.baidu.com/location/ip?ak=7IZ6fgGEGohCrRKUE9Rj4TSQ&ip=115.239.40.222&coor=bd09ll,自取

怎么用PHP调用googlemapapi?并且将数据库里经纬度表示的点显示在地图上

如题。最好写详细点,谢谢! 回复讨论(解决方案) 当中 23.1150614,113.4082905 为位置的经纬度。 谷歌地图 api测试.map {width: 205px;height: 192px;text-align: center;margin: 0 auto;} 这个key 要到谷歌上申请 key=ABQIAAAAHDyarwhqc8qoi6Hi4Fw2ABS7hG4ulivpH-Zy5ZAv91XflKVwfhRT3BrS_8CE9kMWp7UXsEngXSYF3A 本地测试不用key 当中 23.1150614,113.4082905 为位置的经纬度。 XML/HTML code...

PHP地址反查返回经纬度百度API

/** * 百度地图 根据地址反查经纬度 */ public function search_xy(){ $address = str_replace(' ','',$address); $rows = file_get_contents("http://api.map.baidu.com/geocoder/v2/?ak=xxxxxxxxxxxxxx&callback=renderOption&output=json&address=首都图书馆&city=北京市朝阳区); $start = $this->getPos($rows,"{",2); $end = $this->getPos($rows,"}",2); ...

php通过两个地点经纬度求距离

/** *求两个已知经纬度之间的距离,单位为米 *@param lng1,lng2 经度 *@param lat1,lat2 纬度 *@return float 距离,单位米 *@author yalong sun **/ function getdistance($lng1,$lat1,$lng2,$lat2){ //将角度转为狐度 $radLat1=deg2rad($lat1);//deg2rad()函数将角度转换为弧度 $radLat2=deg2rad($lat2); $radLng1=deg2rad($lng1); $radLng2=deg2rad($lng2); $a=$radLat1-$radLat2; $b=$radLng1-$rad...