php编程之如何输入地址自动转换为经纬度

对于一些地图或地理位置的显示,通常要用到经纬度来表示,也就是用户输入地址之后,系统能够根据用户输入的位置信息进行经纬度的转换,那么这在技术上该如何实现呢?下面就来为大家简单介绍一下重点部分的代码实现,不过仅限腾讯地图。
//输入地址获取经纬度(腾讯地图)
function getAddress($address) {
header("Content-type:text/html;charset=utf-8");
$ak = ‘YOUR-KEY‘;//你腾讯地图的k值
$address = $address;

$url = "http://apis.map.qq.com/ws/geocoder/v1/?address={$address}&key={$ak}";

$json = file_get_contents($url);
$data = json_decode($json,TRUE);
return $data[‘result‘][‘location‘];//获取地址的 经纬度
["lng"] => float(113.6401)//经度
["lat"] => float(34.72468)//纬度

}

/**

  • 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个)
  • @param string $user_name 姓名
  • @return string 格式化后的姓名
    /function substr_cut($user_name){
    $strlen = mb_strlen($user_name, ‘utf-8‘);
    $firstStr = mb_substr($user_name, 0, 1, ‘utf-8‘);
    $lastStr = mb_substr($user_name, -1, 1, ‘utf-8‘);
    return $strlen == 2 ? $firstStr . str_repeat(‘
    ‘, mb_strlen($user_name, ‘utf-8‘) - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
    }

  那么关于php编程中如何输入地址自动转换为经纬度就为大家介绍到这里了,如果还存在有疑问的技术开发者可以在下方留言讨论。本文由专业的app开发燚轩科技整理发布,如需转载请注明原文作者及出处!

原文地址:http://blog.51cto.com/13686158/2107706

时间: 2024-11-07 04:16:53

php编程之如何输入地址自动转换为经纬度的相关文章

编程题:输入一串字符,程序会自动将大写字母转换为小写

编程题:输入一串字符,程序会自动将大写字母转换为小写 #include <stdio.h> #include <conio.h> main() { int i=0; char a[50],ch; printf("输入一串字符,程序会自动将大写字母转换为小写\n"); printf("按任意键继续,按Esc键退出\n"); while(ch=getch()!=27) { fflush(stdin); printf("请输入字符串:\n

【编程题目】输入一颗二元查找树,将该树转换为它的镜像

第 15 题(树):题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点.用递归和循环两种方法完成树的镜像转换. 例如输入:8/ \6 10/ \ / \5 7 9 11输出:8/ \10 6/ \ / \11 9 7 5定义二元查找树的结点为:struct BSTreeNode // a node in the binary search tree (BST){int m_nValue; // value of nodeBSTreeNode

Linux socket编程 DNS查询IP地址

本来是一次计算机网络的实验,但是还没有完全写好,DNS的响应请求报文的冗余信息太多了,不只有IP地址.所以这次的实验主要就是解析DNS报文.同时也需要正确的填充请求报文.如果代码有什么bug,欢迎指正啊.代码排版有点乱... 本文有以下内容 DNS报文的填充和解析 利用socket API传输信息 一.填充DNS请求报文 随便百度一下,就可以知道DNS报文的格式.所以这里只介绍如何填充DNS报文. 首先是填充报文首部: ? 1 2 3 4 5 6 7 8 9 /* 填充首部的格式大致相同,下面的

JavaScript实现http地址自动检测并添加URL链接

一.天生我材必有用 给http字符自动添加URL链接是比较常见的一项功能.举两个我最近常用到的自动检测http://地址并添加链接的例子吧,首先是QQ邮箱,在使用QQ邮箱时,如果输入了URL地址(http://或是https://开头),则QQ邮箱会自动给这个地址添加可打开的链接.如下图所示: 还有就是微博客产品,例如twitter(zxx://翻墙可以follow苍井空姐姐哦~~ ^_^),或是国产的新浪微博.当您的微博信息中有类似于http://www.zhangxinxu.com/的URL

Linux工具开发---2编程实现对输入字符序列变换(编码/加密/散列)方式的智能判定

如何简单实现一个可以智能判定输入字符序列变换方式的小程序 本文由CSDN-蚍蜉撼青松 [主页:http://blog.csdn.net/howeverpf]原创,转载请注明出处! 问题描述: 在分析网络数据包或者研究安全问题时,经常会遇到变换后的字符序列.而能否准确识别密文的变换算法,对进一步的分析工作很关键.常用的变换算法包括但不限于:Base64.URL编码.HTML编码.MD5散列.DES加密.RSA加密等.要求: 1)在理解算法原理及密文特点的基础上,使用任意编程语言实现,当输入一段密文

1.1.4 小试牛刀--编程实现获取MAC地址(1)

1.1.4  小试牛刀--编程实现获取MAC地址(1) 实例功能 使用Visual C++开发一个FTP传输系统 源码路径 光盘\yuanma\1\FTP 本实例的目的是,使用Visual C++ 6.0开发一个获取当前机器MAC地址的程序. 1. 选择开发工具 Visual C++是一个功能强大的可视化软件开发工具.自1993年Microsoft公司推出Visual C++ 1.0以来,不断有其新版本问世,随后微软又推出了.NET系列,添加了很多网络功能,但是它的应用有一定的局限性.Visua

shell脚本编程设计——根据输入的数输出菱形、三角形或者数字金字塔(带闪烁颜色)

shell脚本编程设计--根据输入的数输出菱形.三角形或者数字金字塔(带闪烁颜色) shell脚本程序和解释如下 #!/bin/bash #创建死循环,当输入出错或者输入"quit"字符串退出脚本程序 while true do #等待用户输入 read -p "请输入一个不大于20的正整数(输入"quit"则退出):" n #先判断字符串是否是quit if [ "$n" == "quit" ] then

输入关键词自动生成文章,人工智能写作有多强?

今天,某Hub上有一个Opensource项目.这个开源项目的名称是:输入关键词自动生成文章.这意味着什么?也就是说,您可以随意输入主题,然后此生成器可以根据您输入的主题的文本来生成文章.当然,这种无粪便的物品生成器还不是很聪明.之所以这么热是因为它不太聪明(因为作者不应该很好地理解神经网络算法,因此没有添加自然语言处理算法),生成的文章草率,内容重复且混乱,所以每个人都会感到开心并生气.这个开源项目仅用了不到一周的时间,就获得了3K +星的计数.现在,我输入一个主题并生成每个人都可以阅读的文章

输入关键词自动生成文章软件!提供技术开发原理

朋友们大家好!今天又要来给大家上一课吧,关于输入关键词自动生成文章的软件大家觉得网上有没有?答案:肯定是没有!那么我们今天就给大家带来这么一款软件,我们只需要输入你的关键词就能自动生成原创文章,这个工具是我用易语言开发的,我们先给大家演示一下吧! 大家看到了确实是可以生成的,代码其实非常上,我们给大家看下代码吧!主要就是对接了第三方的API实现的.总共算下来代码还不到10行,居然可以实现这种效果,其实并不是我的软件开发的厉害,而是对接了第三方平台提供的API接口,那么这个接口地址我们不方便提供哈