当前位置: 首页 > news >正文

南京做网站企业/深圳全网推广平台

南京做网站企业,深圳全网推广平台,wordpress怎么把页脚调小点,微信公众好第三方网站怎么做地理位置编码功能的四个实现 利用百度地图的地理位置编解码功能,实现正向和逆向解码,具体做法详细参考教材以及教材 实验要求: 基于不同的网络层次实现课本的代码清单1-1到1-4实现正向解码与反向解码 具体做法参考教教材和视频 代码清单1-1 正向将地理位置转化…

地理位置编码功能的四个实现

  • 利用百度地图的地理位置编解码功能,实现正向和逆向解码,具体做法详细参考教材以及教材

实验要求:

  1. 基于不同的网络层次实现课本的代码清单1-1到1-4实现正向解码与反向解码

  2. 具体做法参考教教材和视频

  3. 代码清单1-1

正向将地理位置转化为经纬度与反向将经纬度坐标变

from  geopy.geocoders import Baidu
def positivedecoding(address):#地理位置正向解码API = Baidu('h2zj0ChQM07Uq4CPTNsV7qWPhe8YP2Sa')decoding=API.geocode(address)print((decoding.latitude, decoding.longitude))
def reversedecoding(location):#地理位置反向解码API = Baidu('h2zj0ChQM07Uq4CPTNsV7qWPhe8YP2Sa')reverses=API.reverse((location))print(reverses.raw['formatted_address'])
if __name__ =='__main__':address='北京大学'location='36.109,103.737'positivedecoding(address)#reversedecoding(location)

2.代码清单1-2

正向将地理位置转化为经纬度与经纬度转化为物理地址的反向解码。

代码:

import requests
def positivedecoding(address):#地理位置正向解码parameters = {'address':address, 'ak': 'GtuMeau2AjP6AQIDhkXbPU95ptUlb5FK', 'output': 'xml'}base = 'http://api.map.baidu.com/geocoding/v3/'response = requests.get(base, params=parameters)print(response.text)
def reversedecoding(location):#地理位置反向解码parameters ={'location':location,'ak':'GtuMeau2AjP6AQIDhkXbPU95ptUlb5FK','output':'json'}base = 'http://api.map.baidu.com/reverse_geocoding/v3/'response=requests.get(base,params=parameters)answer=response.json()print(answer['result']['formatted_address'])
if __name__=='__main__':location='36.109,103.737'address='北京大学'positivedecoding(address)#reversedecoding(location)

3.代码清单1-3

正向将地理位置转化为经纬度与经纬度转化为物理地址反向解码

iimport http.client
from urllib.parse import quote_plus
import json
def positivedecoding(address):#地理位置正向解码base = 'http://api.map.baidu.com/geocoding/v3/'path = '{}?address={}&ak=GtuMeau2AjP6AQIDhkXbPU95ptUlb5FK&output=xml'.format(base, quote_plus(address))connection = http.client.HTTPConnection('api.map.baidu.com')connection.request('GET', path)rawreply = connection.getresponse().read()reply = rawreply.decode('utf-8')print(reply)def reversedecoding(location):#地理位置反向解码base = 'http://api.map.baidu.com/reverse_geocoding/v3/'path = '{}?location={}&ak=GtuMeau2AjP6AQIDhkXbPU95ptUlb5FK&output=json'.format(base, quote_plus(location))connection=http.client.HTTPConnection('api.map.baidu.com')connection.request('GET',path)rawreply=connection.getresponse().read()reply=json.loads(rawreply.decode('utf-8'))print(reply['result']['formatted_address'])
if __name__=='__main__':address='北京大学'location='36.109,103.737'positivedecoding(address)# reversedecoding(location)

具体的详细代码解析请参考:地理位置实验报告(仅供参考)

注:此专栏用于自己学习过程

http://www.jmfq.cn/news/4831561.html

相关文章:

  • 哈尔滨专业做网站公司/日本产品和韩国产品哪个好
  • 电脑网站建设规划/seo百度发包工具
  • 个人网站设计企业/网络营销方案ppt
  • tech域名可以做网站吗/丹东网站seo
  • wordpress主题带手机版/seo在中国
  • ui做自适应网站/搜索引擎推广的关键词
  • 基于web的高校门户网站建设/关键词分析工具
  • 杭州网站建设索q.479185700/百度关键词优化送网站
  • 娄底做网站/seochinazcom
  • 网站开发怎么拉客户/2022最新永久地域网名
  • 包头网站建设公司良居网络/seo营销网站的设计标准
  • 网站建设业务怎么做/谷歌排名
  • 什么是网络营销产生的基础/seo的优化流程
  • 常州微信网站建设平台/公司网站营销
  • 网站设计高端网站制作/淘宝关键词优化推广排名
  • 北京定制网站价格/今日重大新闻
  • 真人百家樂网站建设/企业文化设计
  • 社保网站减员申报怎么做/市场调研报告怎么写
  • 微信分享网站短链接怎么做/搜索引擎营销策划方案
  • 自制网站的动态图怎么做/roseonly企业网站优化
  • 建网站和开发软件哪个难/关键词优化网站排名
  • 怎么做网站差不多站长/营销推广方案模板
  • 长春做公司网站的/长沙seo男团
  • 做网站的成本在哪/有了域名怎么建网站
  • 西安东郊网站建设/辽宁网站seo
  • 做网站建设/店铺推广软文300字
  • 网络销售培训学校/搜索引擎优化网站排名
  • 想建一个免费的网站/离我最近的电脑培训中心
  • 中恒建设集团有限公司 网站/网站优化企业排名
  • 政府网站建设 特色栏目展示/合肥百度网站排名优化