根据经纬度查询当前地点,百度google接口

<?php

/** 百度 API   -----根据经纬度查询当前地点  **/  
    header("Content-Type: text/html; charset=UTF-8");
    function getBaiduAPIAddress($lat,$lng){  //纬度,经度
        $location = $lat.‘,‘.$lng;  
        $url = ‘http://api.map.baidu.com/geocoder/v2/?location=‘.$location.‘&output=json&pois=0&ak=OFQT011raLmgaOO1bNVvxLup‘;
        $ch = curl_init();  
        curl_setopt($ch, CURLOPT_URL, $url);  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
        curl_setopt($ch, CURLOPT_HEADER, 0);  
        $data = curl_exec($ch);  
        curl_close($ch);  
        $data = json_decode($data,true);
        $city = $data[‘result‘][‘addressComponent‘][‘city‘];  
        echo $city;  
    }  
    //getBaiduAPIAddress(30.521966,112.333905);
    //echo "<br />";

/**  Google API  根据经纬度查询当前地点 **/
    function getGoogleAPIAddress($lat,$lng){  //纬度,经度
        $location = $lat.‘,‘.$lng;  
        $url = ‘http://maps.google.cn/maps/api/geocode/json?latlng=‘.$location.‘&language=zh‘;
        $ch = curl_init();  
        curl_setopt($ch, CURLOPT_URL, $url);  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
        curl_setopt($ch, CURLOPT_HEADER, 0);  
        $data = curl_exec($ch);  
        curl_close($ch);  
        $data = json_decode($data,true);
        $city = $data[‘results‘][‘0‘][‘address_components‘][‘2‘][‘long_name‘];  
        echo $city;  
    }  
    //getGoogleAPIAddress(30.521966,112.333905);

function getBaiduAPIWeather($location){  //天气预报
        $url = ‘http://api.map.baidu.com/telematics/v3/weather?location=‘.$location.‘&output=json&ak=OFQT011raLmgaOO1bNVvxLup‘;
        $ch = curl_init();  
        curl_setopt($ch, CURLOPT_URL, $url);  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
        curl_setopt($ch, CURLOPT_HEADER, 0);  
        $data = curl_exec($ch);  
        curl_close($ch);  
        $data = json_decode($data,true);
        $weather = $data[‘results‘][‘0‘][‘weather_data‘];
        echo "<pre />";
        print_r($weather);
    }
    //getBaiduAPIWeather("上海");
?>

时间: 2024-08-26 22:35:54

根据经纬度查询当前地点,百度google接口的相关文章

GPS定位,根据经纬度查询附近地点的经纬度-sql方法实现

根据当前所在的坐标点也即经纬度,查找数据库中附近5公里或10公里附近的所有信息的实现,经过查找资料,原来是我高二学的,就是求弦长,数学忘完了,没想到数学还这么有用,数学啊 真是用途太大了. 用到的什么余弦,角度.弧度全忘完了,但是通过找资料,还是实现了,误差相对还是比较小的,我在mssql数据库中实现的,具体如下: mssql函数: ALTER FUNCTION [GetDistance] ( @GPSLng DECIMAL(12,6), @GPSLat DECIMAL(12,6), @Lng

使用GPS经纬度定位附近地点(某一点范围内查询)

需要手机查找附近N米以内的商户,致想法是已知一个中心点,一个半径,求圆包含于圆抛物线里所有的点,经纬度是一个点,半径是一个距离,不能直接加减,下面提供C#的解决方法 数据库中记录了商家在百度标注的经纬度(如:116.412007, 39.947545) 最初想法,以圆心点为中心点,对半径做循环,半径每增加一个像素(暂定1米)再对周长做循环,到数据库中查询对应点的商家(真是一个长时间的循环工作),上网百度类似的文章有了点眉目 大致想法是已知一个中心点,一个半径,求圆包含于圆抛物线里所有的点,这样的

百度地图经纬度查询-ABCDEFGHIJKMHNOPQRSTUVWXYZ

百度地图经纬度查询-ABCDEFGHIJKMHNOPQRSTUVWXYZ: 搜索:<input type="text" size="20" name="keyword" id="keyword" /> <input type="submit" value="提交" onclick="MblogDotccMap(document.getElementById('

调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加信息标注

前几天接了一个小项目,就是有关百度地图的,和我的上一篇不一样,上一篇是复制人家的源代码是把东西写死了的,这次的比较有难度,要调取他的接口,用js来实现. 下面我先说一下主要实现的功能,和要实现的页面 这个小项目分为前台和后台 前台需要两个页面,第一个页面是一打开就可以获得自己的实时位置,显示当前位置与当前的经纬度,这两项是自动获取的,还有标题和电话是可以自己添加的,点击添加,就是到达百度地图的页面,你刚刚添加的东西就会在这个地图上显示,形成一个标注,点击标注,里面显示的就是刚刚你添加的标题和电话

百度 Google 全国 地图 火星坐标 产生原因(记录)

1.偏移的起因:天朝测绘局以国家安全为理由,用法律的形式对所有在天朝发行的地图类产品加了强制性规范,要求所有地图类产品都必须使用国家测绘局的一种加偏移的算法,对地图的真实坐标进行加偏移处理,之后才可能通过审批准许上市.因此,天朝的所有官方及商用地图的坐标都是偏移的,这种偏移属于非线性的,偏移量在300至500米不等,偏移方向也不定.这种加过偏移的地图坐标就是所谓"火星坐标".2.GPS接收机本身接收卫星的信号,计算出本机所在位置的经纬度,在没有做特别处理的时候,这个经纬度是正确的.但是

【Android Developers Training】 103. 查询当前地点

注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer.android.com/training/location/retrieve-current.html 样例代码: LocationUpdates.zip 地点服务自动维护用户当前的地点,所以你的应用所要做的事情就是在需要时去获取它.地点的精确度是基于你所申请的地点查询权限,以及当前设备上激活的的

android 百度天气接口

百度天气接口 之前有篇随笔是说中国气象的天气接口的,但那个接口不是很稳定,用一段时间过后就会获取不到数据了. 随笔地址:http://www.cnblogs.com/liangstudyhome/p/3700420.html 1.最近看到百度有个天气接口,拿来用了用,感觉挺好的,这里就说说这个接口了 百度提供天气预报查询接口API,可以根据经纬度/城市名查询天气情况. 接口说明 根据经纬度/城市名查询天气的结果 接口示例 http://api.map.baidu.com/telematics/v

Arcgis andoid开发之应用百度地图接口实现精准定位与显示

怀着激动.兴奋的心情,在这个漫天柳絮的季节写下了这片博文,为什么呢,因为困扰我很久的一个技术性的问题得到了解决,发次博文,供大家参观.学习,同时,也以慰藉我长期困扰的心情,好了,废话不再,言归正传,看看这到底是个什么东西? 首先,简单地介绍一下功能:1.离线地图的加载:2.GPS的定位与显示.文字比较模糊,看看实际的效果图: 功能其实很简单,下面解释一下实现思路: 1.布局 <?xml version="1.0" encoding="utf-8"?> &

Winform调用百度地图接口简单示例

1.首先用一个html文件调用百度地图接口(主要注册一个序列号):   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>