资源简介

此为Python包,利用百度地图API实现指定经纬度,返回相应的省市区等位置信息。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Mon Aug  6 11:57:57 2018

@author: Leon

根据百度地图API,获取给定经纬度的地点所在省市区信息
我所申请的百度AK(未做IP限制):YRGGPTIunajhbD9EPevI7i8ZCWWekEDs

“““

import requests as _req

class location:
    
    def __init__(selflnglatak=‘YRGGPTIunajhbD9EPevI7i8ZCWWekEDs‘):
        # 初始化变量,并通过在变量名前面加双下划线“__”,来使其成为私有变量,防止类外访问
        self.__lng=lng 
        self.__lat=lat
        self.__ak=ak
        items = {‘location‘: str(self.__lat) + ‘‘ + str(self.__lng) ‘ak‘: self.__ak ‘output‘: ‘json‘}
        res = _req.get(‘http://api.map.baidu.com/geocoder/v2/‘ params=items)
        self.__result = res.json()

    def country(self):
        return self.__result[‘result‘][‘addressComponent‘][‘country‘]
    
    def province(self):
        return self.__result[‘result‘][‘addressComponent‘][‘province‘]
    
    def city(self):
        return self.__result[‘result‘][‘addressComponent‘][‘city‘]
        
    def district(self):
        return self.__result[‘result‘][‘addressComponent‘][‘district‘]



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件           0  2018-08-10 10:20  baidumapAPI\__init__.py
     目录           0  2018-08-24 10:21  baidumapAPI\__pycache__\
     文件         163  2018-08-10 10:59  baidumapAPI\__pycache__\__init__.cpython-36.pyc
     文件        1595  2018-08-10 10:59  baidumapAPI\__pycache__\locatebyLatLng.cpython-36.pyc
     文件        1202  2018-08-10 10:48  baidumapAPI\locatebyLatLng.py
     目录           0  2018-08-24 10:21  baidumapAPI\

评论

共有 条评论