The Package of Baidu Map, with unofficial
Project description
baidumapapi
============
A Simple Python Baidu Map API Library, make easy for you when you want to use map data.
It is Python Baidu Map API Library. We encapsulate it, and make it more easy for you.
Exmaple
----------
Query the transit info
.. code-block:: python
direction = MapDirection(AK, SK)
origin = "23.137903,113.34348"
destination = "22.544383,114.062203"
coord_type = "wgs84"
content = direction.transit(origin, destination, coord_type=coord_type)
result = json.loads(content)
print(result)
This exmaple of getting all street of china.
.. code-block:: python
df = pd.read_csv("http://baidumapapi.shikanon.com/data/ChUnit2017.csv", encoding="utf-8")
df["lat"] = 0.0
df["lng"] = 0.0
df["详细地址"] = df["区镇"] + df["街道"]
search = SearchPlace(AK, SK)
for i in df.index:
print(df["详细地址"][i], df["省"][i])
if df["城市"][i] == "市辖区":
content = search.searchRegion(query=df["详细地址"][i], region=df["省"][i], output="json")
else:
content = search.searchRegion(query=df["详细地址"][i], region=df["城市"][i], output="json")
result = json.loads(content)
assert result["status"] == 0
if len(result["results"]) > 0:
df["lat"][i] = result["results"][0]["location"]["lat"]
df["lng"][i] = result["results"][0]["location"]["lng"]
============
A Simple Python Baidu Map API Library, make easy for you when you want to use map data.
It is Python Baidu Map API Library. We encapsulate it, and make it more easy for you.
Exmaple
----------
Query the transit info
.. code-block:: python
direction = MapDirection(AK, SK)
origin = "23.137903,113.34348"
destination = "22.544383,114.062203"
coord_type = "wgs84"
content = direction.transit(origin, destination, coord_type=coord_type)
result = json.loads(content)
print(result)
This exmaple of getting all street of china.
.. code-block:: python
df = pd.read_csv("http://baidumapapi.shikanon.com/data/ChUnit2017.csv", encoding="utf-8")
df["lat"] = 0.0
df["lng"] = 0.0
df["详细地址"] = df["区镇"] + df["街道"]
search = SearchPlace(AK, SK)
for i in df.index:
print(df["详细地址"][i], df["省"][i])
if df["城市"][i] == "市辖区":
content = search.searchRegion(query=df["详细地址"][i], region=df["省"][i], output="json")
else:
content = search.searchRegion(query=df["详细地址"][i], region=df["城市"][i], output="json")
result = json.loads(content)
assert result["status"] == 0
if len(result["results"]) > 0:
df["lat"][i] = result["results"][0]["location"]["lat"]
df["lng"][i] = result["results"][0]["location"]["lng"]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
BaiduMapAPI-0.1.2.tar.gz
(9.4 kB
view hashes)
Built Distribution
Close
Hashes for BaiduMapAPI-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695ee67710ef40399628ea61f76821127b4315439736ce3d42bcdc451d40a6eb |
|
MD5 | 5270887e8c4f7172bd73db31548ab90f |
|
BLAKE2b-256 | 7e3076089d25e1418ee0f1853c23c52d403bc2d183c783f2eb689a81355bd234 |