百度地图API-通过地名批量地址解译获取经纬度坐标

2023-10-30 06:11

本文主要是介绍百度地图API-通过地名批量地址解译获取经纬度坐标,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

百度地图API-通过地名批量地址解译获取经纬度坐标

在html页面中,按照对应的格式输入地名后,通过调用百度在线的API可以获取一些地名的经纬度坐标,这个坐标是百度地图火星坐标系。

成果预览:
活取
实现代码(复制到html文件中,运行即可):

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0,user-scalable=no" />
<title>百度地图API-批量地址解译</title>
<style type="text/css">
body, html {width: 100%;height: 100%;margin: 0;font-family: "微软雅黑";
}#l-map {height: 400px;width: 100%;
}#r-result {width: 100%;font-size: 14px;line-height: 20px;
}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script>
</head>
<body><div id="l-map"></div><div id="r-result"><input type="button" value="批量地址解析" onclick="bdGEO()" /><div id="result"></div></div><script type="text/javascript">// 百度地图API功能var map = new BMap.Map("l-map");map.centerAndZoom(new BMap.Point(116.31515,39.999006), 12);//第一个参数可以是根据之前创建好的一个点为中心,创建出地图,也可以根据城市地区的中文名称创建地图。//第二个参数是地图缩放级别,最大为19,最小为0。map.enableScrollWheelZoom(true);var index = 0;var myGeo = new BMap.Geocoder();//在这里输入想要获取的地名坐标var adds = [ '北京大学', '中国人民大学', '清华大学', '北京交通大学', '北京农学院', '北京科技大学','中国石油大学(北京)', '中国矿业大学(北京)', '中国地质大学(北京)', '北京邮电大学', '华北电力大学','北京化工大学', '中国农业大学', '北京林业大学', '北京中医药大学', '北京师范大学', '北京外国语大学','对外经济贸易大学', '中央财经大学', '中国政法大学', '中央民族大学', '中国人民公安大学','北京协和医学院', '北京体育大学', '北京理工大学', '北京航空航天大学', '北京信息科技大学','北京工商大学', '北京联合大学', '北京工业大学', '北方工业大学', '首都医科大学', '首都师范大学','首都经济贸易大学', '中国传媒大学', '国际关系学院', '中央美术学院', '中央戏剧学院', '中央音乐学院','北京电子科技学院', '外交学院', '中国劳动关系学院', '中国青年政治学院', '中华女子学院', '北京建筑大学','北京服装学院', '北京印刷学院', '北京石油化工学院', '北京语言大学', '首都体育学院','北京第二外国语学院', '北京物资学院', '中国音乐学院', '北京舞蹈学院', '中国戏曲学院', '北京电影学院'];function bdGEO() {var add = adds[index];geocodeSearch(add);index++;}function geocodeSearch(add) {if (index < adds.length) {setTimeout(window.bdGEO, 400);}myGeo.getPoint(add,function(point) {if (point) {document.getElementById("result").innerHTML += index+ " "+ add+ ":"+ point.lng+ ","+ point.lat + "</br>";var address = new BMap.Point(point.lng,point.lat);addMarker(address, new BMap.Label(index+ ":" + add, {offset : newBMap.Size(20, -10)}));}}, "中国");}// 编写自定义函数,创建标注function addMarker(point, label) {var marker = new BMap.Marker(point);map.addOverlay(marker);marker.setLabel(label);}</script></body>
</html>

代码
感兴趣的小伙伴快去试试吧!

这篇关于百度地图API-通过地名批量地址解译获取经纬度坐标的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/306112

相关文章

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

Python批量替换多个Word文档的多个关键字的方法

《Python批量替换多个Word文档的多个关键字的方法》有时,我们手头上有多个Excel或者Word文件,但是领导突然要求对某几个术语进行批量的修改,你是不是有要崩溃的感觉,所以本文给大家介绍了Py... 目录工具准备先梳理一下思路神奇代码来啦!代码详解激动人心的测试结语嘿,各位小伙伴们,大家好!有没有想

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

Python利用GeoPandas打造一个交互式中国地图选择器

《Python利用GeoPandas打造一个交互式中国地图选择器》在数据分析和可视化领域,地图是展示地理信息的强大工具,被将使用Python、wxPython和GeoPandas构建的交互式中国地图行... 目录技术栈概览代码结构分析1. __init__ 方法:初始化与状态管理2. init_ui 方法:

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

Python用Flask封装API及调用详解

《Python用Flask封装API及调用详解》本文介绍Flask的优势(轻量、灵活、易扩展),对比GET/POST表单/JSON请求方式,涵盖错误处理、开发建议及生产环境部署注意事项... 目录一、Flask的优势一、基础设置二、GET请求方式服务端代码客户端调用三、POST表单方式服务端代码客户端调用四