日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 两点之间的距离_手把手教你HTML5实现根据LBS定位到商家两点之间距离多少...

發布時間:2023/12/19 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 两点之间的距离_手把手教你HTML5实现根据LBS定位到商家两点之间距离多少... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載鏈接:https://juejin.im/post/5e7e126b51882573c508be13

背景

最近在做一個類似支付寶口碑商家的功能模塊,其中有個功能就是計算出用戶與商家的距離,如下圖:

支付寶口碑商家頁面截圖

思路分析

1、商家選取店鋪地址,將坐標經緯度存入數據庫;

2、移動端定位當前用戶坐標經緯度;

3、將商家經緯度從數據庫取出與當前用戶經緯度進行計算;

4、計算出的距離顯示在用戶端;

用到的工具

1、HTML5地理定位API;

2、百度地圖API;

百度地圖API使用

1、在百度地圖開放平臺注冊開發者賬號;

2、登錄開發者賬號,在控制臺中創建應用,如下圖:

注意:移動web端的話,應用類型記得選擇瀏覽器端

代碼實現

1、創建seller.html文件,用來提供商家選取地址坐標經緯度;

注意:代碼中的ak="您的密鑰",記得換成控制臺中創建應用的AK密鑰

商家選取店鋪地址 請輸入: 復制代碼

seller.html運行效果圖如下:

2、創建user.html文件,用來定位用戶坐標經緯度,及計算與商家的距離;

注意1:由于HTML5地理定位僅限在移動端生效,因此user.html需要在移動端下運行(可將文件直接發送到手機上,在手機上打開運行)

注意2:代碼中的ak="您的密鑰",記得換成控制臺中創建應用的AK密鑰

計算用戶到商家的距離復制代碼

user.html運行效果圖:

1、初次運行,詢問是否共享位置信息

2、點擊確認共享位置信息,彈出用戶與商家的距離

總結

1、百度地圖API也可定位用戶的坐標經緯度,但是會出現偏移量,與實際位置相差很大,因此可使用HTML5地理定位用戶的原始坐標,再將原始坐標轉換成百度的定位坐標

2、由于HTML5地理定位僅限在移動端生效,因此使用HTML5地理定位需要在移動端下運行

最后

覺得文章不錯的話,給我個關注哇,點個贊唄!

總結

以上是生活随笔為你收集整理的python 两点之间的距离_手把手教你HTML5实现根据LBS定位到商家两点之间距离多少...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。