導航:首頁 > 編程語言 > 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

友情鏈接