百度地图的反地址解析(通过经纬度查询地址信息)

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<script type="text/javascript" src="./jquery-1.4.2.min.js"></script>

<!-- 这里的引用有ak和没有ak的区别暂时还没有弄清楚

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=Wb3W4PL5khQp9GS6Gm6HIdW7"></script>

-->

<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0"></script>

<script type="text/javascript">

function test1(){

//112.881885, 28.220368

var la = $("#la").val();

var lo = $("#lo").val();

if(la==""||lo==""){

alert("经纬度都不能为空!");

return;

}

//alert(la+","+lo);

var gc = new BMap.Geocoder();

var map = new BMap.Map("container");

var pt = new BMap.Point(la, lo);

gc.getLocation(pt, function(rs){

var addComp = rs.addressComponents;

alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);

});

}

</script>

</head>

<body>

<center>

<div style="margin-top:100px">

测试用例:经度:112.881885,纬度:28.220368;地址:湖南省, 长沙市, 岳麓区, 谷苑路, 186号

<br/><br/><br/>

经度:<input type="text" id="la" value="112.881885"/>

纬度:<input type="text" id="lo" value="28.220368"/>

<input type="button" id="test" onclick="test1();" value="点我获取位置"/>

</div>

</center>

</body>

</html>

时间: 2024-11-10 01:25:17

百度地图的反地址解析(通过经纬度查询地址信息)的相关文章

百度地图的使用之获取数据库表中信息的坐标点显示在地图上

//通用封装好的js: var map = new BMap.Map("container"); //建树Map实例 var point = new BMap.Point(103.976032, 33.845509); // 建树点坐标 map.centerAndZoom(point, 6); // 初始化地图,设置中心点坐标和地图级别. //地图事件设置函数: map.enableDragging(); //启用地图拖拽事件,默认启用(可不写) map.enableScrollWhe

谈谈百度地图API使用(标注,自定义控件,信息窗口,拖... )

<!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>    <meta http-equiv="Content

android 基于百度地图api开发定位以及获取详细地址

一:百度地图开发必须要到百度开发平台android开发api下载相应的库,已经申请百度地图开发key. 二:新建项目baidumaplocation.设计main.xml文件这里注意的是MapView控件必须使用来自百度库封装好的com.baidu.mapapi.MapView .设计代码如下: Xml代码   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&q

兔子--百度地图所需的jar+so下载地址

百度地图所需的jar+so下载地址:http://download.csdn.net/detail/u013425527/8265569

百度地图里面搜索到的公司商家电话导出表格?怎样将把百度地图里面搜索到的公司 电话 地址 等数据导出excel里?

好多人在问:如何将百度地图里面搜索到的公司商家电话导出表格?怎样将把百度地图里面搜索到的公司 电话 地址 等数据导出excel里? 现在,很多人都在网络上找商家,联系业务. 百度地图里有很多的商家联系方式地址等数据,这便成为很多人的便捷方式.但是一个个地复制出来商家的电话,地址是一件很痛苦的事情, 于是想到开发一个程序,模拟人的操作,将所有的数据提取保存到EXCEL里. 交流学习QQ:3125547039 主要代码思路: m_objConnection.Open();             b

百度地图墨卡托坐标转高德经纬度坐标(偏移小)

基本上是网上常见的方法进行坐标系的转换,但是误差很大.发现之所以误差大是在于百度的墨卡托坐标转百度的经纬度时误差太大,后面找到一个方法,误差较小,基本吻合. 参考:http://www.site-digger.com/tools/mct2latlng.html 这里的转换是直接调用百度地图SDK中的API,通过对其中JavaScript源代码的执行跟踪,提取出其中的墨卡托坐标转百度经纬度坐标的代码如下: Java版本: @Data public static class Point { priv

百度地图API功能给多个点添加信息窗口

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type

根据省份等地址获取经纬度,或根据经纬度获取地址信息

在web开发涉及地图操作的时候或者移动客户端开发中有时候有以下需求: 下面主要记录通过百度提供的API的一个解决方案: 在百度开发平台中提供了这样一个叫Geocoding 的API,这个API用于提供从地址到经纬度坐标或者从经纬度坐标到地址的转换服务,使用的是http协议,返回JSON或者XML数据. 地理编码:即地址解析,由详细到街道的结构化地址得到百度经纬度信息,例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”.同时,地理编码

java调用百度地图API根据地理位置获取经纬度

public Map<String, BigDecimal> getLatAndLngByAddress(String addr){ String address = ""; String lat = ""; String lng = ""; try { address = java.net.URLEncoder.encode(addr,"UTF-8"); } catch (UnsupportedEncodingE