搜索
首页PHP 库Other libraries腾讯地图经纬度转换为百度地图经纬度PHP类
腾讯地图经纬度转换为百度地图经纬度PHP类
<?php
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($theta) + 0.0065;
    $lat = $z * sin($theta) + 0.006;
    return array('lng'=>$lng,'lat'=>$lat);
}
function Convert_BD09_To_GCJ02($lat,$lng){
    $x_pi = 3.14159265358979324 * 3000.0 / 180.0;
    $x = $lng - 0.0065;
    $y = $lat - 0.006;
    $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($theta);
    $lat = $z * sin($theta);
    return array('lng'=>$lng,'lat'=>$lat);
}
?>

 中国正常GCJ02坐标---->百度地图BD09坐标

腾讯地图用的也是GCJ02坐标

@param double $lat 纬度

@param double $lng 经度

百度地图BD09坐标---->中国正常GCJ02坐标

腾讯地图用的也是GCJ02坐标

@param double $lat 纬度

@param double $lng 经度

@return array();



免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

使用php如何将百度经纬度转换为腾讯经纬度使用php如何将百度经纬度转换为腾讯经纬度

19Apr2023

在开发过程中,我们通常需要将一些地理位置信息进行处理,而不同平台的经纬度格式并不相同,这就需要进行转换。本文将介绍如何将百度经纬度转换为腾讯经纬度,同时使用PHP代码实现。一、百度经纬度与腾讯经纬度的差异经纬度是地球表面位置的标志,在不同的定位系统中有不同的表现方式,目前主流的定位系统有以下三种:WGS84、GCJ02和BD09。其中,WGS84是GPS定位系统使用的坐标系,G

使用Java开发高德地图API的经纬度转换工具简介使用Java开发高德地图API的经纬度转换工具简介

30Jul2023

使用Java开发高德地图API的经纬度转换工具简介1.背景介绍地图服务在现代应用开发中越来越重要,而经纬度作为地理位置的标识,在开发中也是经常需要进行转换的。高德地图是国内最受欢迎的地图服务之一,提供了丰富的API供开发者使用。本文将介绍使用Java开发高德地图API的经纬度转换工具,方便开发者在应用中进行坐标转换操作。2.高德地图API经纬度转换工具高

ThinkPHP怎么导入第三方类库ThinkPHP怎么导入第三方类库

03Jun2023

  第三方类库  第三方类库指除了ThinkPHP框架、应用项目类库之外的其他类库,一般由第三方系统或产品提供,如Smarty、Zend等系统的类库等。  前面使用自动加载或import方法导入的类库,ThinkPHP约定是以.class.php为后缀的,非这类的后缀,需要通过import的参数来控制。  但对第三类库,由于不会有此约定,其后缀只能认为是php。为了方便的引入其他框架和系统的类库,ThinkPHP特意提供了导入第三方类库的功能。第三方类库统一放置在ThinkPHP系统目录/

使用jquery.noConflict()解决jquery库与其他库冲突的问题使用jquery.noConflict()解决jquery库与其他库冲突的问题

20Jun2017

在使用jQuery开发的时候,可能还会使用到其他的JS库,比如Prototype,但多库共存时可能会发生冲突;若是发生冲突后,可以通过以下几种方案进行解决:一、 jQuery库在其他库之前导入,直接使用jQuery(callback)方法如:

linux依赖包是什么linux依赖包是什么

24Mar2023

linux依赖包是指“库文件”,大部分依赖包都是一些库文件,有动态库也有静态库;Linux系统和其他操作系统一样,都是模块化的设计,也就是说功能互相依靠,有些功能需要一些其他功能来支撑,这样可以提高代码的可重用性。

python怎么使用pip工具python怎么使用pip工具

02Jul2019

安装python以后,如果需要安装一些其他的库,一般有两种办法,一种是自己手动去各个库的官网下载,自己安装;另一种方法是安装pip,使用pip可以方便安装各种python的库。安装pip后可以通过命令直接安装删除第三方库。

See all articles