导航:首页 > 编程语言 > js获取当前精确经纬度

js获取当前精确经纬度

发布时间:2025-08-02 17:43:02

㈠ 百度地图api如何根据城市名或经纬度获取当前城市东西经南北纬范围 js

Geocoding API包括地址解析和逆地址解析功能。

地址解析是指,由详细到街道的结构化地址得到网络经纬度信息,且支持名胜古迹、标志性建筑名称直接解析返回网络经纬度。例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”,“网络大厦”地址解析的结果是“lng:116.30815,lat:40.056885”
逆地址解析是指,由网络经纬度信息得到结构化地址信息。例如:“lat:31.325152,lng:120.558957”逆地址解析的结果是“江苏省苏州市虎丘区塔园路318号”。注意:

1.因为Geocoding和反Geocoding使用的门址数据以及算法都不是一样的,所以会出现不能一一对应的现象。

2.解析过程中可能会出现一对坐标值对应多个地址门牌信息,本接口将返回距离坐标点最近的一个地址门牌信息。
使用限制

目前无任何使用限制。请申请key,然后使用该接口。
如何使用

第一步,申请key,点击这里获取密钥,申请key需要注册网络账号;

第二步,拼写发送http请求的url,注意需使用第一步申请的key;

第三步,接收http请求返回的数据(支持json和xml格式)。
服务地址
地址解析:根据地址获取坐标

http://api.map..com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城市名
逆地址解析:根据坐标获取地址

http://api.map..com/geocoder?location=纬度,经度&output=输出格式类型&key=用户密钥

备注:

1. city属于可选参数,通常情况可以不使用,若解析无结果,请尝试增加此字段。

2. 支持名胜古迹、标志性建筑物名称解析返回网络经纬度坐标,如address=“网络大厦”。

3. 支持使用“*路与*路交叉口”方式解析返回网络经纬度坐标,若地址库中存在该地址描述,返回网络经纬度坐标。

4. 若解析status字段为OK,若结果内容为空,原因分析及可尝试方法:
地址库里无此数据,本次结果为空。
加入city字段重新解析;
将过于详细或简单的地址更改至省市区县街道重新解析;

5. 特别提醒:逆地址解析location参数传入的参数格式是(纬度lat,经度lng)。
接口参数
参数 是否必须 默认值 格式举例 含义
output 否 json json或xml 输出格式为json或者xml
address 是 无 北京市海淀区上地十街10号 根据指定地址进行坐标的反定向解析
location 是 无 38.76623,116.43213
lat<纬度>,lng<经度> 根据指定坐标来进行地址的解析
city 否 “北京市” “广州市” 地址所在的城市名
key 是 无 用户申请注册的key

上表中address和location两个字段如果同时出现,则优先选择address执行地理编码功能。对于address字段可能会出现中文或其它一些特殊字符(如:空格),所以对于类似的字符都要进行编码处理,编码成 UTF-8 字符的二字符十六进制值,凡是不在下表中的字符都要进行编码。
字符集合 字符
URL非保留字 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 – _ . ~
URL保留字 ! * ‘ ( ) ; : @ & = + $ , / ? % # [ ]

附注:

(1) javascript中一般采用encodeURIComponent函数对特殊字符进行编码。

(2) Java中可以使用函数URLEncoder.encode对特殊字符进行编码。

(3) C#中可以使用函数HttpUtility.UrlEncode对特殊字符进行编码。

(4) php中可以使用函数urlencode对特殊字符进行编码。
返回数据说明

返回结果(地址解析的结果)

{status: '字符串状态常量', 取值如下:
//OK 成功
INVILID_KEY 非法密钥
INVALID_PARAMETERS 非法参数,参数错误时候给出。
result: {
location: {
lat: 纬度:数值,
lng: 经度:数值
},
precise:’位置的附加信息,是否精确查找’(1为精确查找,0为不精确查找),
confidence: 可信度,
level:'级别'
},
}

返回结果(反地址解析的结果)

{status: '字符串状态常量', 取值如下:
//OK 成功
INVILID_KEY 非法密钥
INVALID_PARAMETERS 非法参数,参数错误时候给出。
result: {
location: {
lat: 纬度:数值,
lng: 经度:数值
},
formatted_address: ‘详细地址描述’,
business: '周围商圈',
addressComponent:{
city:’城市名称’,
district: ‘区县名称’,
province:’省份名称’,
street: ‘街道名称’,
streetNumber: '门牌号码'
},
cityCode: '城市代码'
}
}

接口示例

根据详细地址获取坐标

http://api.map..com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=json&key=

//根据“上地十街10号”返回坐标“lng:116.307175, lat:40.057098”,以json格式输出

http://api.map..com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=xml&key=

//根据“上地十街十号”返回坐标“lng:116.307175, lat:40.057098”,以xml格式输出
在指定城市内检索详细地址的坐标

http://api.map..com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=json&key=&city=%E5%8C%97%E4%BA%AC%E5%B8%82

// 在北京市内根据“上地十街10号”返回坐标“lng:116.307175, lat:40.057098”,以json格式输出

http://api.map..com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=xml&key=&city=%E5%8C%97%E4%BA%AC%E5%B8%82

// 在北京市内根据“上地十街10号”返回坐标“lng:116.307175, lat:40.057098”,以json格式输出
根据特定建筑物获取它的坐标

http://api.map..com/geocoder?address=%E7%99%BE%E5%BA%A6%E5%A4%A7%E5%8E%A6&output=json&key= //根据“网络大厦”名称返回坐标“lng:116.307175, lat:40.057098”,以json格式输入

http://api.map..com/geocoder?address=%E7%99%BE%E5%BA%A6%E5%A4%A7%E5%8E%A6&output=xml&key= //根据“网络大厦”名称返回坐标“lng:116.307175, lat:40.057098”,以xml格式输入
根据“*路与*路交叉路口”类型地址描述获得它的坐标

http://api.map..com/geocoder?address=%E5%8C%97%E4%B8%80%E7%8E%AF%E8%B7%AF%E5%92%8C%E9%98%9C%E9%98%B3%E8%B7%AF%E7%9A%84%E4%BA%A4%E5%8F%89%E8%B7%AF%E5%8F%A3&output=json&key=

//根据“北一环路和阜阳路的交叉路口”名称返回坐标“lng:117.294364, lat:31.885558”,以json格式输入

http://api.map..com/geocoder?address=%E5%8C%97%E4%B8%80%E7%8E%AF%E8%B7%AF%E5%92%8C%E9%98%9C%E9%98%B3%E8%B7%AF%E7%9A%84%E4%BA%A4%E5%8F%89%E8%B7%AF%E5%8F%A3&output=xml&key=

//根据“北一环路和阜阳路的交叉路口”名称返回坐标“lng:117.294364, lat:31.885558”,以xml格式输入
根据坐标获取它的地址

http://api.map..com/geocoder?output=json&location=39.983424,%20116.322987&key=

//解析“lat:39.983424, lng:116.322987”坐标返回“北京市海淀区中关村大街27号1101-08室”,以json格式输出

http://api.map..com/geocoder?output=xml&location=39.983424,%20116.322987&key=

//解析“lat:39.983424, lng:116.322987”坐标返回“北京市海淀区中关村大街27号1101-08室”,以xml格式输出

网络地址http://developer..com/map/geocoding-api.htm

㈡ 常用坐标获取和转换工具

常用坐标获取和转换工具主要包括以下几种

一、坐标获取工具

  1. 手动拾取坐标系统

    • 适用场景:适用于少量点的坐标获取。
    • 操作方式:通过地图界面手动点击获取点的坐标。
  2. 网络API批量获取坐标

    • 适用场景:适用于大量点且具备编程能力的用户。
    • 操作方式:利用网络地图开放平台提供的地图JS API示例,通过编程方式批量获取坐标。
  3. MapLocation工具

    • 适用场景:适用于大量地址坐标的快速获取。
    • 功能特点:能一次性处理200个地址的坐标转换,支持WGS84及网络90两种坐标格式。但需注意坐标精度可能不足,经纬度误差在0.0001°,换算后为10到100米左右。

二、坐标转换工具

  1. 编程语言及API

    • 适用场景:适用于具备编程能力的用户,可通过Python、R语言等编程语言及网络API等进行坐标转换。
  2. 万能坐标转换工具

    • 适用场景:适用于规划从业者及大多数开源数据的坐标加密方式转换。
    • 功能特点:覆盖多种坐标加密方式,提供6种转换方式,转换精度约为1m。使用时需在管理员模式下打开程序,并在C盘根目录下放置指定格式的文件进行转换。
    • 注意事项:该工具由未来交通实验室开发,仅供非商用使用。

综上所述,在进行坐标获取和转换时,可根据具体需求选择合适的工具进行操作。对于少量点的坐标获取,可选择手动拾取坐标系统;对于大量点的坐标获取,可考虑使用网络API或MapLocation工具;对于坐标转换,可根据自身编程能力选择编程语言及API或使用万能坐标转换工具进行操作。

㈢ 获取Google地图经纬度方法通过js方法

经纬度,收罗网络整理一下方法。
首先,当然是登陆Google地图,查找你需要的城市。

第二,在你需要城市和地区的位置上放大地图拖到地图正中央。然后在地址栏输入以下代码,回车。

复制代码代码如下:
javascript:void(prompt('',gApplication.getMap().getCenter()));
出现窗口如下:

知道怎么操作了吧,经纬度数据知道了。

㈣ javascript中鼠标在地图上的经纬度怎么获取

自己写抄有难度吧!!!
查看网络地图袭api里头有说明获取实时经纬度的。
1、成为开发者,获取网络地区秘钥
2、引入网络地图js插件
3、获取经纬度
<script type="text/javascript">
// 初始化地图
var map = new BMap.Map("allmap");
var point = new BMap.Point(116.331398,39.897445);
map.centerAndZoom(point,12);

map.addEventListener("click", function(e){ //鼠标点击事件
var pt = e.point;
alert(pt.lng + "xxx" + pt.lat)//弹窗经纬度

});</script>

㈤ js 获取百度地图自己位置经纬度

简单的说, 你可以先获取自己的ip, 然后使用网络的api根据ip来获取经纬度.
参考以下链接资料
http://developer..com/map/ip-location-api.htm#.E6.8E.A5.E5.8F.A3.E5.8F.82.E6.95.B0

阅读全文

与js获取当前精确经纬度相关的资料

热点内容
windows找不到文件var 浏览:416
word怎么打出公差 浏览:402
80网络 浏览:286
编程课主要学哪些东西 浏览:661
hypermesh生成op2文件 浏览:843
ftp文件下载指定位置命令 浏览:498
mac命令转移文件 浏览:490
qq消息界面如何设置在哪里设置密码 浏览:292
2007版本excel行求和 浏览:265
ps自动储存文件怎么恢复 浏览:687
编程中23是什么意思 浏览:803
投票网站怎么制作 浏览:937
数据库文件构成 浏览:215
乐视网安卓vip 浏览:863
jsgetelementbycss 浏览:642
表示数据递增关系有什么数学关系 浏览:64
找小米8哪些文件能删除 浏览:468
疫情结束后学什么编程 浏览:383
ps用直线工具画箭头保存不到 浏览:665
培训学校复课需要准备哪些文件 浏览:566

友情链接