久久久青草青青亚洲国产免观|国产Av无码专区亚洲版|黄片大全入口|自拍偷拍鲁|桥矿影漂亮的老师

公司新聞

將想法與觀點,與您一起分享~

開發案例插畫 插畫-樹 插畫-樹

重慶網站建設html定位獲取用戶的經緯度,轉成省市區

潤雪科技 時間:2021-03-15 10:21 瀏覽量:2481

在重慶網站建設中,經常會用到用戶的位置信息,主要又兩種辦法:

1、用戶的ip來定位,只能定位到城市,但是要定位到詳細的區縣就不得行了

    參考這篇文章:如何用ip定位

2、用html5的特性來定位,可以定位到用戶的詳細經緯度(當前頁會有偏差),然后在用經緯度轉換成省市區


1、先獲取用戶的經緯度,html前端js代碼如下,注意,經過我們測試,網站必須要用https才能獲取定位,http是無法定位的

<script type="text/javascript">
	//必須整站都用https	
	window.addEventListener('load', function() {
        if (navigator.geolocation) {
            navigator.geolocation.watchPosition(update,function(){
				console.log('無法獲取您的位置信息!');
			});
        }
    }, false);

    function update(position) {
        var lat = position.coords.latitude;
        var lng = position.coords.longitude;
        console.log('維度:' + lat + ', 經度:' + lng);
    }
	
</script>


2、獲取到用戶的經緯度后,在用百度的api把經緯度轉成省市區

百度文檔地址:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad

接口請求地址:

http://api.map.baidu.com/reverse_geocoding/v3/?ak=您的ak&output=json&coordtype=wgs84ll&location=31.225696563611,121.49884033194  //GET請求

請求參數:

參數名參數含義類型舉例默認值是否必須
location根據經緯度坐標獲取地址。
float38.76623,116.43213

lat<緯度>,lng<經度>

coordtype坐標的類型,目前支持的坐標類型包括:bd09ll(百度經緯度坐標)、bd09mc(百度米制坐標)、gcj02ll(國測局經緯度坐標,僅限中國)、wgs84ll( GPS經緯度) 坐標系說明stringbd09ll、gcj02llbd09ll

ret_coordtype可選參數,添加后返回國測局經緯度坐標或百度米制坐標 坐標系說明stringgcj02ll(國測局坐標,僅限中國)、bd09mc(百度墨卡托坐標)bd09ll(百度經緯度坐標)
radius
poi召回半徑,允許設置區間為0-1000米,超過1000米按1000米召回。
int500
1000
ak用戶申請注冊的key,自v2開始參數修改為“ak”,之前版本參數為“key” 申請akstringE4805d16520de693a3fe70
sn若用戶所用ak的校驗方式為sn校驗時該參數必須 
sn生成
string

output輸出格式為json或者xmlstringjson或xmlxml
callback將json格式的返回值通過callback函數返回以實現jsonp功能stringcallback=showLocation(JavaScript函數名)
poi_types
可以選擇poi類型召回不同類型的poi,例如poi_types=酒店,如想召回多個POI類型數據,可以‘|’分割
例如poi_types=酒店|房地產
不添加該參數則默認召回全部POI分類數據。poi分類
string
poi_types=酒店
poi_types=酒店|房地產
extensions_poi
extensions_poi=0,不召回pois數據。
extensions_poi=1,返回pois數據(默認顯示周邊1000米內的poi),并返回sematic_description語義化數據。

string
0
extensions_road
當取值為true時,召回坐標周圍最近的3條道路數據。區別于行政區劃中的street參數(street參數為行政區劃中的街道,和普通道路不對應)。
string
false、truefalse
extensions_town
當取值為true時,行政區劃返回鄉鎮級數據(town),僅國內召回鄉鎮數據。默認不訪問。
string
true
language
指定召回的行政區劃語言類型。
召回行政區劃語言list(全量支持的語言見示例)。
當language=local時,根據請求中坐標所對應國家的母語類型,自動選擇對應語言類型的行政區劃召回。
目前支持多語言的行政區劃區劃包含country、province、city、district
string
el gu en vi ca it iw sv eu ar cs gl id es en-GB ru sr nl pt tr tl lv en-AU lt th ro fil ta fr bg hr bn de hu fa hi pt-BR fi da ja te pt-PT ml ko kn sk zh-CN pl uk sl mr 
local
en,國內默認zh-CN
language_auto
當用戶指定language參數時,是否自動填充行政區劃。
1填充,0不填充。
填充:當服務按某種語言類別召回時,若某一行政區劃層級的語言數據未覆蓋,則按照“英文→中文→本地語言”類別行政區劃數據對該層級行政區劃進行填充,保證行政區劃數據召回完整性。
int0、1

返回結果參數:

名稱
含義類型
status
返回結果狀態值, 成功返回0,其他值請查看下方返回碼狀態表。int
location
經緯度坐標object

lat緯度值float

lng經度值float
formatted_address
結構化地址信息string
business
坐標所在商圈信息,如 "人民大學,中關村,蘇州街"。最多返回3個。string
addressComponent
(注意,國外行政區劃,字段僅代表層級)
country
國家
string
country_code
國家編碼int
country_code_iso
國家英文縮寫(三位)string
country_code_iso2
國家英文縮寫(兩位)
string
province
省名
string
city
城市名
string
city_level
城市所在級別(僅國外有參考意義。國外行政區劃與中國有差異,城市對應的層級不一定為『city』。country、province、city、district、town分別對應0-4級,若city_level=3,則district層級為該國家的city層級)int
district
區縣名
string
town鄉鎮名,需設置extensions_town=true時才會返回string
town_code
鄉鎮idstring
street
街道名(行政區劃中的街道層級)
string
street_number
街道門牌號
string
adcode
行政區劃代碼
int
direction
相對當前坐標點的方向,當有門牌號的時候返回數據
string
distance
相對當前坐標點的距離,當有門牌號的時候返回數據
string
pois(周邊poi數組)
addr
地址信息
string
cp
數據來源(已廢棄)
string
direction
和當前坐標點的方向
string
distance
離坐標點距離
int
name
poi名稱
string
tag
poi類型,如’美食;中餐廳’。tag與poiType字段均為poi類型,建議使用tag字段,信息更詳細。poi詳細類別
string
point
poi坐標{x,y}
float
tel
電話
int
uid
poi唯一標識
string
zip
郵編
int
parent_poi
poi對應的主點poi(如,海底撈的主點為上地華聯,該字段則為上地華聯的poi信息。如無,該字段為空),包含子字段和pois基礎召回字段相同。

roads
name周邊道路名稱string
distance傳入的坐標點距離道路的大概距離string
poiRegions
direction_desc
請求中的坐標與所歸屬區域面的相對位置關系string
name
歸屬區域面名稱string
tag
歸屬區域面類型string
sematic_description
當前位置結合POI的語義化結果描述。需設置extensions_poi=1才能返回。
string
cityCode
百度定義的城市id(正常更新與維護,但建議使用adcode)
int


來源聲明:本文【重慶網站建設html定位獲取用戶的經緯度,轉成省市區】由潤雪科技編輯原創或采編整理,如需轉載請注明來自潤雪科技。以上內容部分(包含圖片、文字)來源于網絡,如有侵權,請及時與本站聯系。

TAG標簽:網站開發 網站設計

相關文章
  • 前端react項目使用prettier來格式化(美化)各種代碼

    前端react項目使用prettier來格式化(美化)各種代碼

    前端react項目使用prettier來格式化(美化)各種代碼,包括javascript、php、java、typesctip、css、less、json、sql等都可以美化

  • php用Mpdf將html文檔轉為pdf

    php用Mpdf將html文檔轉為pdf

    php將html文檔轉成pdf保存到服務器

  • php用libreoffice將ppt轉為pdf

    php用libreoffice將ppt轉為pdf

    1、先安裝libreoffice:yum install libreoffice;2、由于ppt中都是中文,執行命令轉ppt的時候中文可能亂碼,我的解決辦法是在liunx系統中安裝中文字體,把windows的字體直接全部拷貝到liunx服務器中,直接把所有字體都上傳到服務器

  • php利用imagick擴展將pdf導出成圖片

    php利用imagick擴展將pdf導出成圖片

    需要先安裝php的imagick擴展,兩種方式,第一種是使用php,第二種是使用命令執行;隨便用哪種執行需要修改nginx配置文件增加:proxy_read_timeout 600s;使其鏈接60秒后不斷,不然pdf一旦過大60秒無法完成工作就斷開鏈接了

  • apache配置轉發,如使用workerman 或 webman等框架的時候配合apache

    apache配置轉發,如使用workerman 或 webman等框架的時候配合apache

    在使用workerman 或 webman等框架開發應用的時候需要配合nginx 或 apache進行轉發,官網的文檔只有寫nginx,下面的apache的配置,前提是apche需要開啟這兩個模塊

  • 一個class類幾個函數即可調用各種微信支付場景

    一個class類幾個函數即可調用各種微信支付場景

    真在的只需要一個class類文件幾個函數就可以調用微信的所有支付,不管是微信公眾號、h5、app、小程序支付,加密方式都是一樣的,對比下微信的支付文檔,只需要修改第一步傳入的參數不同,下單地址不同,加密方式都是一樣的,所以只要看懂下面的第一個函數,將搞定微信的任何支付。

如果您感覺我們的案例非常不錯,請與我們取得聯系~
立即咨詢
獲取方案及報價 023-6288-5285
網站建設流程 需求溝通
網站建設流程 簽訂合同
網站建設流程 項目開發
網站建設流程 上線/運營維護

張經理

186-9655-6121

鄒經理

188-1980-6503

潤雪科技二維碼
電話咨詢 在線咨詢 微信咨詢