高德地图经纬度获取方法
使用高德地图,利用搜索功能,获取地址详情、经纬度等信息

使⽤⾼德地图,利⽤搜索功能,获取地址详情、经纬度等信息效果展⽰需求:1、实现⾼德地图输⼊地址⾃动提⽰功能 ,根据筛选结果,默认显⽰第⼀个结果2、实现单击获取某个地点的经纬度和地址信息3、实现筛选地址标注点4、实现地图回显,再次打开地图定位到之前选中的地址展⽰详情5、封装地图组件可在项⽬中任意地⽅使⽤注意点:⾸先项⽬中需要引⽤⾼德地图,并且我同步引⽤了⾼德的PlaceSearch、AdvancedInfoWindow、Autocomplete这⼏个插件,⾼德提供同步引⽤和异步引⽤,异步引⽤的话,需要你⾃⼰去⾼德的⽂档看看<script src="https:///maps?v=1.4.15&key=换成你⾃⼰的key&plugin=AMap.PlaceSearch,AMap.AdvancedInfoWindow,AMap.Autocomplete"></script>⾸先发⼀份可直接打开看的vue⽂件<template><basic-container><el-button @click="openMap">打开地图选择</el-button><el-dialogtitle="地图选择":visible.sync="mapDialog"width="80%":close-on-click-modal="false":before-close="cancelMap"top="10vh"><div class="over-hide"><div id="myPageTop"><table><tr><td></td></tr><tr><td><el-inputplaceholder="请输⼊关键字进⾏查询"v-model="inputAddress"id="tipinput"@clear="inputHandle"@input="clickCancle"clearable></el-input></td></tr></table></div><div id="container" class="map"></div><br /><br /></div><span slot="footer" class="dialog-footer"><div class="t-a-l"><el-row class="infoAddressIpt"><el-col :span="2"><span>详细地址</span></el-col><el-col :span="22"><el-input v-model="saveAddress"></el-input></el-col></el-row><span class="spb">重要提醒:地址标准格式**市**区**路**号。
移动应用开发中的高德地图API使用指南

移动应用开发中的高德地图API使用指南随着移动应用的普及和发展,地图应用已经成为人们日常生活的必备工具。
在移动应用开发过程中,使用高德地图API能够为应用增加定位、导航、搜索等功能,提升用户体验。
本文将为大家介绍高德地图API的使用指南,帮助开发者更加灵活和高效地使用这一强大的工具。
一、高德地图API概述高德地图API(Application Programming Interface)是高德地图提供的一组开发接口,为开发者提供了访问高德地图底图、定位服务、导航服务等功能的能力。
开发者可以通过调用这些接口,将地图相关的功能集成到自己的移动应用中。
二、地图显示功能在移动应用中显示地图是最基本的功能之一。
使用高德地图API,开发者可以轻松地在应用中展示地图。
首先,开发者需要在高德开放平台注册一个开发者账号,并申请一个API Key,用于在应用中验证开发者身份。
接下来,可以使用API提供的地图展示接口,将地图显示在应用的指定位置。
开发者可以设置地图的中心点、缩放级别、地图类型等属性,以满足不同场景下的需求。
三、地理编码和逆地理编码通过地理编码和逆地理编码,开发者可以将地理坐标与地址信息进行转换。
地理编码是将地址转换为地理坐标的过程,逆地理编码则是将地理坐标转换为地址的过程。
使用高德地图API提供的接口,开发者可以根据用户提供的详细地址,获取对应的经纬度信息,并在地图上标注出来;或者根据用户提供的经纬度信息,获取对应的地址信息,并显示在应用中。
四、定位功能定位是移动应用中常见的功能需求之一。
高德地图API提供了定位服务接口,可以帮助应用获取用户的地理位置信息。
开发者可以通过调用接口,获得用户的经纬度、精确度等信息,并在地图上定位用户的当前位置。
同时,高德地图API还提供了地理围栏功能,可以实现对指定区域进行监控和提醒,为应用增加更多的定位功能。
五、导航功能导航是许多应用中不可或缺的功能之一。
高德地图API提供了多种导航接口,可以帮助应用实现步行、驾车、公交等不同方式的导航功能。
高德地图JSAPI获取经纬度,根据经纬度获取城市

⾼德地图JSAPI获取经纬度,根据经纬度获取城市<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>输⼊提⽰后查询,点击获取坐标</title><style type="text/css">#mapContainer{position: absolute;top:0;left: 0;right:0;bottom:0;}#tip{background-color:#fff;border:1px solid #ccc;padding-left:10px;padding-right:2px;position:absolute;min-height:65px;top:10px;font-size:12px;right:10px;border-radius:3px;overflow:hidden;line-height:20px;min-width:30%;}#tip input[type="button"]{background-color: #0D9BF2;height:25px;text-align:center;line-height:25px;color:#fff;font-size:12px;border-radius:3px;outline: none;border:0;cursor:pointer;}#tip input[type="text"]{height:25px;border:1px solid #ccc;padding-left:5px;border-radius:3px;outline:none;}#pos{height: 110px;background-color: #fff;padding-left: 10px;padding-right: 10px;position:absolute;font-size: 12px;right: 10px;bottom: 30px;border-radius: 3px;line-height: 30px;border:1px solid #ccc;}#pos input{border:1px solid #ddd;height:23px;border-radius:3px;outline:none;width: 100px;}#result1{max-height:300px;}b{display: block;margin: 5px 0;}</style></head><body><div style="width: 500px;height: 500px;position: relative;"><div id="mapContainer"></div><div id="tip"><b>请输⼊关键字:</b><input type="text" id="keyword" name="keyword" value="" onkeydown='keydown(event)' style="width: 95%;"/><div id="result1" name="result1"></div></div><div id="pos"><b>⿏标左键在地图上单击获取坐标</b><div>X:<input type="text" id="lngX" name="lngX" value=""/> Y:<input type="text" id="latY" name="latY" value=""/></div><div>城市:<input type="text" id="city" name="city" value=""/></div></div></div><!--请把js引⼊部分的key值换成你申请下来的,要不然不能⽤哦~~--><script type="text/javascript" src="/maps?v=1.3&key=84a1f826e2e135184370cddc9e7848acluo"></script><script type="text/javascript">var windowsArr = [];var marker = [];var mapObj = new AMap.Map("mapContainer", {resizeEnable: true,view: new AMap.View2D({resizeEnable: true,zoom:13//地图显⽰的缩放级别}),keyboardEnable:false});var clickEventListener=AMap.event.addListener(mapObj,'click',function(e){console.log(e);document.getElementById("lngX").value=e.lnglat.getLng();document.getElementById("latY").value=e.lnglat.getLat();AMap.service('AMap.Geocoder',function(){//回调函数//实例化Geocodergeocoder = new AMap.Geocoder({city: ""//城市,默认:“全国”});var lnglatXY=[e.lnglat.getLng(), e.lnglat.getLat()];//地图上所标点的坐标geocoder.getAddress(lnglatXY, function(status, result) {if (status === 'complete' && === 'OK') {//获得了有效的地址信息://即,result.regeocode.formattedAddress//console.log(result);var city = result.regeocode.addressComponent.city;}else{var city = '获取失败';//获取地址失败}document.getElementById("city").value=city;console.log(city);});})});document.getElementById("keyword").onkeyup = keydown;//输⼊提⽰function autoSearch() {var keywords = document.getElementById("keyword").value;var auto;//加载输⼊提⽰插件AMap.service(["AMap.Autocomplete"], function() {var autoOptions = {city: "" //城市,默认全国};auto = new AMap.Autocomplete(autoOptions);//查询成功时返回查询结果if ( keywords.length > 0) {auto.search(keywords, function(status, result){autocomplete_CallBack(result);});}else {document.getElementById("result1").style.display = "none";}});}//输出输⼊提⽰结果的回调函数function autocomplete_CallBack(data) {var resultStr = "";var tipArr = data.tips;if (tipArr&&tipArr.length>0) {for (var i = 0; i < tipArr.length; i++) {resultStr += "<div id='divid" + (i + 1) + "' onmouseover='openMarkerTipById(" + (i + 1)+ ",this)' onclick='selectResult(" + i + ")' onmouseout='onmouseout_MarkerStyle(" + (i + 1)+ ",this)' style=\"font-size: 13px;cursor:pointer;padding:5px 5px 5px 5px;\"" + "data=" + tipArr[i].adcode + ">" + tipArr[i].name + "<span style='color:#C1C1C1;'>"+ tipArr[i].district + "</span></div>";}}else {resultStr = " π__π亲,⼈家找不到结果!<br />要不试试:<br />1.请确保所有字词拼写正确<br />2.尝试不同的关键字<br />3.尝试更宽泛的关键字";}document.getElementById("result1").curSelect = -1;document.getElementById("result1").tipArr = tipArr;document.getElementById("result1").innerHTML = resultStr;document.getElementById("result1").style.display = "block";}//输⼊提⽰框⿏标滑过时的样式function openMarkerTipById(pointid, thiss) { //根据id打开搜索结果点tipthiss.style.background = '#CAE1FF';}//输⼊提⽰框⿏标移出时的样式function onmouseout_MarkerStyle(pointid, thiss) { //⿏标移开后点样式恢复thiss.style.background = "";}//从输⼊提⽰框中选择关键字并查询function selectResult(index) {if(index<0){return;}if (erAgent.indexOf("MSIE") > 0) {document.getElementById("keyword").onpropertychange = null;document.getElementById("keyword").onfocus = focus_callback;}//截取输⼊提⽰的关键字部分var text = document.getElementById("divid" + (index + 1)).innerHTML.replace(/<[^>].*?>.*<\/[^>].*?>/g,"");var cityCode = document.getElementById("divid" + (index + 1)).getAttribute('data');document.getElementById("keyword").value = text;document.getElementById("result1").style.display = "none";//根据选择的输⼊提⽰关键字查询mapObj.plugin(["AMap.PlaceSearch"], function() {var msearch = new AMap.PlaceSearch(); //构造地点查询类AMap.event.addListener(msearch, "complete", placeSearch_CallBack); //查询成功时的回调函数msearch.setCity(cityCode);//console.log(cityCode);msearch.search(text); //关键字查询查询});}//定位选择输⼊提⽰关键字function focus_callback() {if (erAgent.indexOf("MSIE") > 0) {document.getElementById("keyword").onpropertychange = autoSearch;}}//输出关键字查询结果的回调函数function placeSearch_CallBack(data) {//清空地图上的InfoWindow和MarkerwindowsArr = [];marker = [];mapObj.clearMap();var resultStr1 = "";var poiArr = data.poiList.pois;var resultCount = poiArr.length;for (var i = 0; i < resultCount; i++) {resultStr1 += "<div id='divid" + (i + 1) + "' onmouseover='openMarkerTipById1(" + i + ",this)' onmouseout='onmouseout_MarkerStyle(" + (i + 1) + ",this)' style=\"font-size: 12px;cursor:pointer;padding:0px 0 4px 2px; border-bottom:1px solid resultStr1 += TipContents(poiArr[i].type, poiArr[i].address, poiArr[i].tel) + "</td></tr></table></div>";addmarker(i, poiArr[i]);}mapObj.setFitView();}//⿏标滑过查询结果改变背景样式,根据id打开信息窗体function openMarkerTipById1(pointid, thiss) {thiss.style.background = '#CAE1FF';windowsArr[pointid].open(mapObj, marker[pointid]);}//添加查询结果的marker&infowindowfunction addmarker(i, d) {var lngX = d.location.getLng();var latY = d.location.getLat();var markerOption = {map:mapObj,icon:"/images/" + (i + 1) + ".png",position:new AMap.LngLat(lngX, latY)};var mar = new AMap.Marker(markerOption);marker.push(new AMap.LngLat(lngX, latY));var infoWindow = new Window({content:"<h3><font color=\"#00a6ac\"> " + (i + 1) + ". " + + "</font></h3>" + TipContents(d.type, d.address, d.tel), size:new AMap.Size(300, 0),autoMove:true,offset:new AMap.Pixel(0,-30)});windowsArr.push(infoWindow);var autoData = function (e) {var nowPosition = mar.getPosition(),lng_str = nowPosition.lng,lat_str = t;infoWindow.open(mapObj, nowPosition);document.getElementById("lngX").value = lng_str;document.getElementById("latY").value = lat_str;AMap.service('AMap.Geocoder',function(){//回调函数//实例化Geocodergeocoder = new AMap.Geocoder({city: ""//城市,默认:“全国”});var lnglatXY=[lng_str, lat_str];//地图上所标点的坐标geocoder.getAddress(lnglatXY, function(status, result) {if (status === 'complete' && === 'OK') {//获得了有效的地址信息://即,result.regeocode.formattedAddress//console.log(result);var city = result.regeocode.addressComponent.city;}else{var city = '获取失败';//获取地址失败}document.getElementById("city").value=city;console.log(city);});})};AMap.event.addListener(mar, "mouseover", autoData);}//infowindow显⽰内容function TipContents(type, address, tel) { //窗体内容if (type == "" || type == "undefined" || type == null || type == " undefined" || typeof type == "undefined") {type = "暂⽆";}if (address == "" || address == "undefined" || address == null || address == " undefined" || typeof address == "undefined") {address = "暂⽆";}if (tel == "" || tel == "undefined" || tel == null || tel == " undefined" || typeof address == "tel") {tel = "暂⽆";}var str = " 地址:" + address + "<br /> 电话:" + tel + " <br /> 类型:" + type;return str;}function keydown(event){var key = (event||window.event).keyCode;var result = document.getElementById("result1")var cur = result.curSelect;if(key===40){//downif(cur + 1 < result.childNodes.length){if(result.childNodes[cur]){result.childNodes[cur].style.background='';}result.curSelect=cur+1;result.childNodes[cur+1].style.background='#CAE1FF';document.getElementById("keyword").value = result.tipArr[cur+1].name;}}else if(key===38){//upif(cur-1>=0){if(result.childNodes[cur]){result.childNodes[cur].style.background='';}result.curSelect=cur-1;result.childNodes[cur-1].style.background='#CAE1FF';document.getElementById("keyword").value = result.tipArr[cur-1].name;}}else if(key === 13){var res = document.getElementById("result1");if(res && res['curSelect'] !== -1){selectResult(document.getElementById("result1").curSelect);}}else{autoSearch();}}</script></body></html>。
前端获取当前经纬度(gps,高德)

前端获取当前经纬度(gps,⾼德)⽅法介绍:1. 该⽅法是个 promise 对象,因为不管是⽤ GPS 还是⾼德定位都是异步的2. ⽅法优先是⽤ h5 ⾃带 API 进⾏ GPS 定位,如果获取不到位置会使⽤⾼德定位(⾼德定位需要⾼德的key),如果都没获取到,那就经纬度都返回 03. 该 promise 封装的很拙略,能⼒⾄此,会慢慢优化的,本来使⽤的正常⽅法加回调函数处理获取到的经纬度,但考虑再三还是使⽤promise 能好点注意:1. 现在很多浏览器需要加密协议的链接才能获取到⽤户位置,保险起见,请使⽤加密协议的链接2. 使⽤⾼德定位需要在⾼德那⾥申请key3. 如果需要精度⾼或者后续还要使⽤⾼德地图对经纬度做其他处理,需要将 gps 获取到的经纬度转成⾼德经纬度,项⽬头部引得GPS2AMAP就是处理这个的,代码在下⾯1/*2该⽅法暴露出去的是⼀个promise,经纬度在resolve的第⼀个参数⾥3使⽤⽅法: startLocation.then(({lat, lng}) => {这⾥就是你的⽅法})4*/56// 将gps 经纬度转为⾼德经纬度,精度要求⾼的需要这个东西7 import {8 GPS9 } from './GPS2AMAP'10 let callback = null// promise 的 resolve会赋值给这个函数11// gps 定位成功回调12 const onSuccess = (position) => {13 const {14 latitude: lat,15 longitude: lng16 } = position.coords17 const exchange = GPS.gcj_encrypt(Number.parseFloat(lat), Number.parseFloat(lng)) // 对精度要求不⾼可以省略这步,把上⾯获取到的经纬度直接传给saveLocation18 console.log('gps定位', `${t}-${exchange.lng}`)19 saveLocation(t, exchange.lng)20 }21// gps 定位失败回调22 const onError = () => {23 initAMAP()24 console.error('gps失败')25 }26// 初始化⾼德,加载⾼德js27 const initAMAP = () => {28 const key = 'xxxxxxxxxxx', // 从⾼德买来的key29 MP = new Promise(function (resolve, reject) {30 window.init = function () {31 resolve(AMap)32 };33 let script = document.createElement("script");34 script.type = "text/javascript";35 script.src = "///maps?v=1.4.6&key="+key+"&callback=init";36 script.onerror = reject;37 document.head.appendChild(script);38 })39 MP.then(function (AMap) {40 startAMAPLocation(AMap)41 }).catch(err=>{42 console.error(JSON.stringify(err));43 })44 }4546// 开始⾼德定位47 const startAMAPLocation = (AMap) => {48 AMap.plugin('AMap.Geolocation', function () {49var geolocation = new AMap.Geolocation({50 enableHighAccuracy: true, //是否使⽤⾼精度定位,默认:true51 timeout: 8000, //超过10秒后停⽌定位,默认:5s52 buttonPosition: 'RB', //定位按钮的停靠位置53 buttonOffset: new AMap.Pixel(10, 20), //定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)54 zoomToAccuracy: true, //定位成功后是否⾃动调整地图视野到定位点55 });56// map.addControl(geolocation);57 geolocation.getCurrentPosition(function (status, result) {58if (status == 'complete') {59 console.log('⾼德: ', `${t},${result.position.lng}`)60 saveLocation(t, result.position.lng)61 } else {62 console.error('⾼德失败')63 saveLocation(0, 0)64 }65 });66 });67 }68// 处理获取到的经纬度69 const saveLocation = (lat = 0, lng = 0) => {70 lat && (lat = parseFloat(lat).toFixed(6))71 lng && (lng = parseFloat(lng).toFixed(6))72typeof callback === 'function' && callback({lat, lng})73 }7475// promise, resolve的第⼀个参数就是经纬度,76 const startLocation = new Promise((resolve, reject) => {77 callback = resolve78 const options = {79 enableHighAccuracy: true,80 maximumAge: 1000,81 timeout: 500082 }83if (navigator.geolocation) {84 navigator.geolocation.getCurrentPosition(onSuccess, onError, options)85 } else {86 saveLocation(0, 0)87 console.error('您的浏览器不⽀持地理位置定位')88 }89 })90 export default startLocation这⾥ GPS2AMAP.js ,这个⽅法是这位⽼哥的,1 export const GPS = {2 PI : 3.14159265358979324,3 x_pi : 3.14159265358979324 * 3000.0 / 180.0,4 delta : function (lat, lng) {5var a = 6378245.0; // a: 卫星椭球坐标投影到平⾯地图坐标系的投影因⼦。
h5获取经纬度的方法

h5获取经纬度的方法获取经纬度的方法主要是通过定位技术和地理信息系统来实现。
以下是几种常见的获取经纬度的方法,其中包括了GPS定位、IP定位、地理编码、地图定位、无线基站定位等多种技术。
1.GPS定位:全球定位系统(GPS)是通过接收来自卫星的信号来确定地球上任意一个位置的一种定位技术。
使用GPS可以获取到非常精确的经纬度信息。
GPS在房屋之间或深地下等环境中可能接收信号较弱,导致精度下降。
2.IP定位:IP定位是利用计算机网络中用户设备的IP地址来确定其大致地理位置的方法。
通过IP地址所在的区域信息,可以获取到大概的经纬度信息。
IP定位的精度受到网络运营商数据库的影响,可能存在一定的误差。
3.地理编码:地理编码是将地理实体(如街道地址、门牌号等)转换成对应的经纬度坐标的过程。
利用地理编码可以将文字描述的地址信息转换为具体的经纬度。
常用的地理编码服务包括百度地图、高德地图、谷歌地图等。
4.地图定位:地图定位主要是通过在地图上标记位置获取经纬度信息。
通过在地图上标记位置或兴趣点,可以获取到该点的经纬度坐标。
常见的地图应用有百度地图、高德地图、谷歌地图等。
5.无线基站定位:无线基站定位是利用移动通信基站的信号覆盖范围和手机的信号强度来确定用户所在位置的一种技术。
通过使用移动网络信号,可以获取到大致的经纬度信息。
但在城市密集区域或信号覆盖较差的地区,可能存在定位偏差或无法获取到准确的经纬度信息。
除了以上几种方法,还有其他一些特殊的定位技术,例如无人机定位、地磁定位、信标定位等。
这些技术相对较为复杂,需要专业设备和技术支持。
总结来说,获取经纬度的方法多种多样,可以根据具体的需求选择合适的定位技术和服务,以获取准确的经纬度信息。
同时还要考虑到定位的精度、成本、隐私等因素,选择最适合的方法进行定位。
经纬度查询办法

经纬度查询办法2篇经纬度是地理坐标系统中用于确定地球上任意位置的一组数值。
在地理信息系统和导航应用中,经纬度查询是一项非常重要的功能,它可以通过输入经纬度值来获取相应的地理位置信息。
本文将介绍两种经纬度查询的方法。
第一种方法是使用在线地图服务。
目前,有许多在线地图服务可供选择,如谷歌地图、百度地图等。
用户只需在搜索框中输入经纬度值(例如39.9042°N,116.4074°E),然后点击搜索按钮即可得到相应的地理位置信息。
这些在线地图服务通常会在搜索结果中显示位置名称、地址以及附近的商家、景点等相关信息,用户可以根据自己的需求选择合适的地图服务。
第二种方法是使用经纬度查询工具。
除了在线地图服务,还有一些专门用于经纬度查询的工具可供使用。
这些工具通常以网页形式呈现,并提供简洁的界面和便捷的查询功能。
用户可以将经纬度值输入到工具的搜索框中,点击查询按钮即可得到相应的地理位置信息。
这些工具通常会直接显示位置名称、地址等基本信息,部分工具还会提供相应位置附近的地标、天气等详细信息,使用户更方便地获取所需信息。
无论是使用在线地图服务还是经纬度查询工具,用户在进行经纬度查询时应注意以下几点。
首先,要确保输入的经纬度值格式正确,一般格式为度、分、秒或小数形式。
其次,在查询结果中往往会显示多个可能的位置,用户要选择与自己需求最匹配的位置。
最后,由于经纬度是一个二维坐标系统,因此查询结果可能会有一定的误差,用户在使用查询结果时应做好相应的错误容忍。
经纬度查询是一项基本而重要的地理信息查询功能,它可以帮助用户快速准确地获取地理位置信息。
通过使用在线地图服务或经纬度查询工具,用户可以轻松地查询任意位置的经纬度信息,并进一步了解该位置的相关信息。
尽管经纬度查询工具的查询结果可能会有一定的误差,但它仍然是一个非常方便实用的工具,为用户提供了更加高效的地理信息查询体验。
第三种方法是使用地理信息系统(Geographic Information System, GIS)。
高德AMAP行政区划边界及经纬度获取

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><title>行政区划边界</title><link rel="stylesheet" type="text/css"href="/Public/css/demo.Default.css" /><script language="javascript"src="/maps?v=1.3&key=7de8697669288fc848e 12a08f58d995e"></script><script language="javascript">var mapObj,district;/**初始化地图对象,加载地图*/function mapInit(){mapObj = new AMap.Map("iCenter",{view: new AMap.View2D({center:new AMap.LngLat(116.397428,39.90923),//地图中心点zoom:10 //地图显示的缩放级别})});initPolygon();}function initPolygon(){//加载云图层插件mapObj.plugin('AMap.DistrictSearch', function () {var opts = {subdistrict: 0, //返回下一级行政区extensions: 'all', //返回行政区边界坐标组等具体信息level:'city'//查询行政级别为市};//实例化DistrictSearchdistrict = new AMap.DistrictSearch(opts);//查询成功时的回调函数,定义如何展示请求返回结果AMap.event.addListener(district, 'complete', function(e){var bounds = e.districtList[0].boundaries;var polygons = [];var arr = [];if(bounds){for(var i =0, l = bounds.length;i < l; i++){//生成行政区划polygonvar polygon = new AMap.Polygon({map:mapObj,strokeWeight:1,path:bounds[i],fillOpacity:0.7,fillColor:'#CCF3FF',strokeColor:'#CC66CC'});polygons.push(polygon);}mapObj.setFitView();//地图自适应}for(var i=0;i<bounds.length;i++){var lnglatArr = polygons[i].getPath();for(var j=0;j<lnglatArr.length;j++){arr.push(lnglatArr[j].toString());}}document.getElementById("info").innerText = arr.join(";");arr = [];//释放数组});});}/**叠加云数据图层*/function drawPolygon() {var level = document.getElementById("level").value;var name = document.getElementById("district").value;var isClear =document.getElementById("isClear").value;if(district == ""){alert("请输入行政区名称!");return false;}if(isClear == 1){mapObj.clearMap();//清除地图覆盖物}district.setLevel(level);//行政区查询 districtdistrict.search(name); //行政区查询}</script></head><body onLoad="mapInit()"><div id="iCenter"></div><div style="height: 80px;width:1000px;"><table style="width:100%;height:100%;" align="center"> <tr height="40px"><td width="15%" align="right">选择行政区级别:</td><td width="35%"><select id="level"><option value="country">国家</option><option value="province">省/直辖市</option><option value="city" selected="selected">市</option><option value="district">区/县</option><option value="biz_area">商圈</option></select></td><td width="50%" rowspan="4" align="center"height="160px"><textarea id="info" rows="3"style="width:100%;height:100%;padding: 2px 0px 0px 5px; font-size: 12px; color: red; overflow-y: auto"></textarea></td></tr><tr height="40px"><td align="right">行政区名称:</td><td><input type="text" name="district"id="district"/></td></tr><tr height="40px"><td align="right">是否清除覆盖物:</td><td><select id="isClear"><option value="1" selected="selected">是</option><option value="0">否</option></select></td></tr><tr height="40px"><td colspan="2" align="center"><input type="button" value="绘制" onclick="drawPolygon()"/></td></tr></table></div></body></html>。
获取经纬度的方法

获取经纬度的方法1. 嘿,你知道吗,用手机自带的地图软件就能获取经纬度啦!就像你平时在外面找地方的时候,打开那个地图,找到那个定位的小点儿,那上面可不就显示经纬度嘛。
比如说,你到了一个陌生的地方,想知道自己确切位置,打开手机地图一看,经纬度就出来啦,多方便呀!2. 还有啊,可以用专业的测量仪器呀!你想想看,那些搞地质勘探的人不就经常拿着各种仪器到处测嘛。
就好像带着神秘的法宝,走到哪儿都能准确知道经纬度。
比如他们在野外找矿的时候,仪器一测,经纬度就到手啦,厉害吧!3. 哇塞,你可别小瞧了那些卫星导航设备哦!它们可是获取经纬度的小能手呢。
就好比你有个超级聪明的小助手,随时随地告诉你准确的位置。
就像你开车出去旅行,卫星导航就默默工作着,把经纬度信息都给你啦!4. 嘿,和朋友们一起出去玩的时候也可以获取经纬度呀!比如说你们到了一个风景特别美的地方,想记住这个坐标,那就可以用手机软件互相分享嘛,那经纬度不就有啦,多有意思呀!比如你们约好了下次再来这里,就靠这个经纬度能轻松找到啦!5. 告诉你哦,有些运动手环也能测经纬度呢!这就像你的手腕上戴着一个小秘密武器。
就像你去跑步的时候,它不仅能记录你的运动数据,还能把经纬度也记下来啦,是不是很神奇呀!6. 哎呀呀,有些专门的定位追踪器也能行呀!这就如同给物品装上了眼睛。
好比你给你的宠物挂上一个,无论它跑到哪儿,都能通过经纬度找到它的位置,这多棒呀!7. 其实呀,你自己也可以根据一些地标和知识来估算经纬度哦!这就像你是个小小探险家。
比如说,根据太阳的位置和时间,也能大概猜出来呢。
是不是感觉自己很牛呀!总的来说,获取经纬度的方法可多啦,就看你怎么去发现和利用啦,是不是很有趣呀!。