<?php

 $address = "广东省广州市天河区";
$point = getPoint($address); var_dump($point);//输出经纬度 /**
* 【根据详细地址获取经纬度】
* 20170920
*
* @param $address
* @return array
*/
function getPoint($address){
$url = "http://apis.map.qq.com/jsapi?qt=geoc&addr={$address}}&key=6KLBZ-EW7CV-BVFPV-UUFU2-6STGE-G7BI7&output=jsonp&pf=jsapi&ref=jsapi&cb=qq.maps._svcb3.geocoder0";
$ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);//转为字符串,而不是直接输出 $wetContent = curl_exec($ch); $data = iconv("GB18030", "UTF-8//IGNORE", $wetContent); $match = '/"pointx":"([\s\S]*?)",\s*?"pointy":"([\s\S]*?)"/'; if(preg_match($match,$data,$rst)){
$arr = [
'longitude' => $rst[1],
'latitude' => $rst[2],
];
}else{
$arr = [
'longitude' => '',
'latitude' => '',
];
} curl_close($ch);
return $arr; }

最新文章

  1. Linux下安装Hadoop完全分布式(Ubuntu12.10)
  2. Linux系统性能优化思路和方法
  3. Spring Bean
  4. cocos2dx游戏开发——微信打飞机学习笔记(九)——BulletLayer的搭建
  5. FTS抓包看蓝牙的SDP整个过程
  6. ASP.NET与SOAP协议使用记录
  7. 【USACO 1.5.4】跳棋的挑战
  8. MariaDB/MySQL中的变量
  9. keras常见参数input_dim、input_length理解
  10. MVC中code first方式开发,数据库的生成与更新
  11. 让docker容器开机启动
  12. Numpy 基本除法运算和模运算
  13. Java 日期时间获取和显示
  14. 结合IdentityServer4配置Ocelot的Json配置文件管理更新
  15. 西数移动固态SSD
  16. es 5.0的下载安装for mac
  17. Springboot中的连接池
  18. CentOS系统时间同步(NTP)
  19. go加密算法:CBC对称加密(一)--3DES/AES
  20. makefile之命令包&amp;多行变量

热门文章

  1. IO-Java实现文件的复制
  2. backtracing
  3. 脱壳系列_2_IAT加密壳_详细版解法1(含脚本)
  4. 【MySQL】日常小技巧汇总,更新中……
  5. js页面3秒自动跳转
  6. 堆排序(实现c++)
  7. kubernetes lowB安装方式
  8. GooglePlay新版排行榜接入
  9. 高性能MySQL之基础架构
  10. Windows to Linux API 映射