java 单机接口限流处理方案
508
2022-11-04
经纬度查询API(经纬度查询app艾司唑仑片)
本文目录一览:
html xmlns=""
head
title根据地址查询经纬度/title
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
script type="text/javascript" src=""/script
/head
body style="background:#CBE1FF"
div style="width:730px;margin:auto;"
要查询的地址:input id="text_" type="text" value="宁波天一广场" style="margin-right:100px;"/
查询结果(经纬度):input id="result_" type="text" /
input type="button" value="查询" onclick="searchByStationName();"/
div id="container"
style="position: absolute;
margin-top:30px;
width: 730px;
height: 590px;
top: 50;
border: 1px solid gray;
overflow:hidden;"
/div
/div
/body
script type="text/javascript"
var map = new BMap.Map("container");
map.centerAndZoom("宁波", 12);
map.enableScrollWheelZoom(); //启用滚轮放大缩小,默认禁用
map.enableContinuousZoom(); //启用地图惯性拖拽,默认禁用
map.addControl(new BMap.NavigationControl()); //添加默认缩放平移控件
map.addControl(new BMap.OverviewMapControl()); //添加默认缩略地图控件
map.addControl(new BMap.OverviewMapControl({ isOpen: true, anchor: BMAP_ANCHOR_BOTTOM_RIGHT })); //右下角,打开
var localSearch = new BMap.LocalSearch(map);
localSearch.enableAutoViewport(); //允许自动调节窗体大小
function searchByStationName() {
map.clearOverlays();//清空原来的标注
var keyword = document.getElementById("text_").value;
localSearch.setSearchCompleteCallback(function (searchResult) {
var poi = searchResult.getPoi(0);
document.getElementById("result_").value = poi.point.lng + "," + poi.point.lat;
map.centerAndZoom(poi.point, 13);
var marker = new BMap.Marker(new BMap.Point(poi.point.lng, poi.point.lat)); // 创建标注,为要查询的地方对应的经纬度
map.addOverlay(marker);
var content = document.getElementById("text_").value + "br/br/经度:" + poi.point.lng + "br/纬度:" + poi.point.lat;
var infoWindow = new BMap.InfoWindow("p style='font-size:14px;'" + content + "/p");
marker.addEventListener("click", function () { this.openInfoWindow(infoWindow); });
// marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
});
localSearch.search(keyword);
}
/script
/html
可以使用百度地图,方法如下:
1、在电脑的百度上输入百度地图,找到其官方网站以后点击进入。
2、进入到百度地图以后点击底部的开放平台。
3、页面跳转以后进入到百度地图开放平台,点击底部的坐标拾取器进入。
4、在出现的页面中输入需要定位的位置或者鼠标点击需要的定位的位置。
5、此时即可看到被定位位置的具体经纬度坐标了。
经纬度查的方法:
一、经纬度格式转换工具链接地址:可以将经纬度的小数点的度形式与度分秒形式进行相互转换的工具。如:95.340015678°<=>95°20′24〞。
二、各种坐标系的地图。
三、百度在线经纬度拾取链接:可以在线获取地图上的经纬度,当然也可输入经纬度查询到地图所以位置。
1、坐标反查:1)、先勾选住搜索框后面的“坐标反查框”2)、输入一个正确的坐标,比如:116.307629,40.058359(注意只是数字,没有度的符号且中间用逗号隔开),点击按钮“百度一下”,就能将该点显示在地图上、切换地图,如果解析成功,还能返回一个地址。
2、获取坐标并复制:1)、用关键字获取。在搜索框中搜索关键词后,左侧列表中会有该点的坐标,点击该条信息或地图上该点,都会将坐标显示在地图右上角的Input框中,然后点击复制按钮,该点坐标就复制成功了。
2)、鼠标点击获取。在地图上用鼠标左键单击地图,就能将该点坐标显示在地图右上角的Input框中,然后点击复制按钮,该点坐标就复制成功了。
方法/步骤
要想得到数据必须先得到百度地图的接口,不然怎么调用接口获取数据呢,首先我们在百度首页输入“百度api”回车后第一个就是我们要找的,点击进入。
我们是通过网页获取json数据得到的数据,所以我们选择“开发”-》“Web服务API”点击进入。
进入这个页面后,我们选择“开发指南”-》“Geocoding API”选择这个进入我们想要的接口文档
在这里我们找到通过请求get方式的url,这个url可以通过经纬度获取到地址跟省市,看自己需要什么样的返回格式,有两种,一种是json格式,另一种是xml格式,我们选择json格式的进行测试。
我们直接用url打开,get请求后获取到的数据,可以看到地址省市县这些都有,可以获取经纬度旁边大量的信息。这些显示在页面上的内容我们怎么获取到并加以利用呢。
这里我们写个方法,通过调用百度地图的url获取到我们想要的数据,在获取之前必须先申请ak秘钥,百度的api文档说的很清楚,要先申请了才能使用。
这个是请求url解析获取数据的过程,这个方法截图小编简写了,如果有需要的朋友可以找我要,给我留言就行。
我们在页面上调用这个获取市的方法看看,通过传入经纬度,然后调用百度的api接口,我们可以获取到市的内容。
通过启动tomcat,在地址栏输入访问地址,然后请求得到的数据,地址栏我输入的是南昌市的经纬度,然后返回的是正确的市。这就是我们想要的结果,同样的道理,通过这个方法也能返回地址。
END
注意事项
如果没有秘钥ak是不能利用百度api的接口的,而且这个免费的ak每天只能访问100次,对于我们而且足够用了
方法/步骤
打开百度地图“坐标拾取系统”:输入网址”“,进入”坐标拾取系统“
进入”坐标拾取系统“后,就可以方便的查询自己的精准地理信息了,我们以”海尔工业园“为例,寻找它的详细坐标。
在搜索栏输入“海尔工业园”点击搜索,如图,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标,如图。
同理,我们把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边。
4
还有哦,把鼠标在地图上滑行,你可以看到,鼠标滑到每一个地方,都会显示对应的坐标。
现在,你掌握了吗?
经纬度查询API的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于经纬度查询app艾司唑仑片、经纬度查询API的信息别忘了在迈希泽CE认证机构进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~