PHP实现腾讯与百度坐标转换
废话不多说,直接上代码
public function coordinate_switch($a,$b){//百度转腾讯坐标转换 $x = (double)$b - 0.0065; $y = (double)$a - 0.006; $x_pi = 3.14159265358979324; $z = sqrt($x * $x+$y * $y) - 0.00002 * sin($y * $x_pi); $theta = atan2($y,$x) - 0.000003 * cos($x*$x_pi); $gb = number_format($z * cos($theta),15); $ga = number_format($z * sin($theta),15); return ['Latitude'=>$ga,'Longitude'=>$gb]; } public function coordinate_switchf($a,$b){//腾讯转百度坐标转换 $x = (double)$b ; $y = (double)$a; $x_pi = 3.14159265358979324; $z = sqrt($x * $x+$y * $y) + 0.00002 * sin($y * $x_pi); $theta = atan2($y,$x) + 0.000003 * cos($x*$x_pi); $gb = number_format($z * cos($theta) + 0.0065,6); $ga = number_format($z * sin($theta) + 0.006,6); return ['Latitude'=>$ga,'Longitude'=>$gb]; }
以上这篇PHP实现腾讯与百度坐标转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
PHP实现腾讯与百度坐标转换
废话不多说,直接上代码 public function coordinate_switch($a,$b){//百度转腾讯坐标转换 $x = (double)$b - 0.0065; $y = (double)$a - 0.006; $x_pi = 3.14159265358979324; $z = sqrt($x * $x+$y * $y) - 0.00002 * sin($y * $x_pi); $theta = atan2($y,$x) - 0.000003 * cos($x*$x_pi);
-
腾讯、百度、华为、搜狗和滴滴Android面试题汇总
前言:前一段时间和大家交流,据反馈现在Android岗位也没有以前那么多了,当然这不意味着饱和,只是市场更趋于合理一些,Android还有有很多机会的.最近结合一些面试的同学(包含社招和校招),整理了下一些面试题目.实际上,很多面试题网上都能找得到.我整理面试题如下,供大家参考,知道比没知道的好.可以帮大家查漏不缺.以下是(腾讯,百度,华为,搜狗和滴滴 这些厂的面试题) Android基础 View的绘制流程:自定义View如何考虑机型适配:自定义View的事件分发机制:View和ViewGro
-
c#封装百度web服务geocoding api 、百度坐标转换示例
1.创建基础参数类 复制代码 代码如下: public static class BaiduConstParams { public const string PlaceApIv2Search = "http://api.map.baidu.com/place/v2/search"; public const string PlaceApIv2Detail = "http://api.map.baidu.com/place/v2/detail
-
C#实现微信结合百度api获取当前用户地理位置的方法
本文实例讲述了C#实现微信结合百度api获取当前用户地理位置的方法.分享给大家供大家参考,具体如下: 操作步骤: 1. 先根据微信提供的接口文档获取到经纬度 参考文档地址:http://mp.weixin.qq.com/wiki/8/1b86529d05db9f960e48c3c7ca5be288.html 2. 由于直接使用微信获取到的经纬度,来使用百度地图api获取地址存在500~1000米的偏差,有时候定位不是很准确,所以需要转换成百度的坐标 参考文档地址:http://developer
-
我放弃Python转Go语言的9大理由(附优秀书籍推荐)
前言 Go大概2009年面世以来,已经8年了,也算是8年抗战.在这8年中,已经有很多公司开始使用Go语言开发自己的服务,甚至完全转向Go开发,也诞生了很多基于Go的服务和应用,比如Dokcer.k8s等,很多的大公司也在用,比如google(作为开发Go语言的公司,当仁不让).Facebook.腾讯.百度.阿里.京东.小米以及360,当然除了以上提到的,还有很多公司也都开始尝试Golang,这其中是什么原因呢?让我们来一起分析分析. 原因 1:性能 Go 极其地快.其性能与 Java 或 C++
-
浅谈PHP Extension的开发——基础篇第1/2页
摘要&引言 PHP是当前应用非常广泛的一门语言,从国外的Facebook.Twitter到国内的淘宝.腾讯.百度再到互联网上林林总总的各种大中小型网站都能见到它的身影.PHP的成功,应该说很大程度上依赖于其开放的扩展API机制和丰富的扩展组件(PHP Extension),正是这些扩展组件使得PHP从各种数据库操作到XML.JSON.加密.文件处理.图形处理.Socket等领域无所不能.有时候开发人员可能需要开发自己的PHP扩展,当前PHP5的扩展机制是基于Zend API的,Zend API提
-
asp.net core配合vue实现后端验证码逻辑
目录 概述 部分原理 源码 概述 网上的前端验证码逻辑总感觉不安全,验证码建议还是使用后端配合验证. 如果产品确定可以上网的话,就可以使用腾讯,百度等第三方验证,对接方便.但是产品可能内网部署,就必须自己写了. 本文章就是基于这一点来实现的. 前端验证码显示一个图片,后端生成图片. 部分原理 1.前端调用生端获取图片时,传入一个roomID,后端生成一个4位验征码,放入redis中.然后生成一个图片返回. 2.前端显示图片,登录时将roomID和填写的验证码,一并提交,登录接口根据roomId从
-
Python爬虫必备技巧详细总结
自定义函数 import requests from bs4 import BeautifulSoup headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0'} def baidu(company): url = 'https://www.baidu.com/s?rtt=4&tn=news&word=' + company print(url
-
SpringBoot整合Minio实现上传文件的完整步骤记录
目录 Minio 安装 Minio 使用docker安装 拉取镜像 启动 使用9000端口 登录控制台 创建存储桶 设置桶权限 创建 Java 客户端 依赖 配置文件 配置文件配置类 创建 minio 客户端 文件地址返回路径实体类 上传文件工具类 测试上传文件 Controller 测试上传 控制台也可以看到上传的视频 总结 Minio 上传文件如果不使用云服务的话,需要本地搭建,一般选择 FastDFS 但是 FastDFS 安装比较复杂,今天了解一款安装使用更简单的存储系统 MinIO M
-
如何在Python里使用ChatGPT及ChatGPT是什么?注册方式?
目录 问: 如何在python中使用chatGPT? ChatGPT是什么?怎么注册? 废话不多说,直接开干!需要库 pip install openai import openai # Set your API key openai.api_key = "你的chatgpt的密钥key" # Use the GPT-3 model completion = openai.Completion.create(engine="text-davinci-002",pro
随机推荐
- 关于angularJs指令的Scope(作用域)介绍
- ASP.NET Sql Server安装向导(aspnet_regsql.exe)错误解决一例
- Python常用的文件及文件路径、目录操作方法汇总介绍
- JSP的出错处理
- vbs加administrator用户的代码
- Oracle修改表空间大小的方法
- JavaScript包装对象使用详解
- android与asp.net服务端共享session的方法详解
- 完美解决Thinkphp3.2中插入相同数据的问题
- PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
- PHP冒泡排序算法代码详细解读
- 浅谈c# 面向对象之类与对象
- PHP实现的DES加密解密实例代码
- 更有效率的css代码编写第1/3页
- 在centos 7中安装配置k8s集群的步骤详解
- 50行代码实现贪吃蛇(具体思路及代码)
- SQL Function 自定义函数详解
- PHP简单检测网址是否能够正常打开的方法
- Javascript浮点数乘积运算出现多位小数的解决方法
- js 单击式的下拉菜单效果实例