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 details)
Built Distribution
File details
Details for the file BaiduMapAPI-0.1.2.tar.gz
.
File metadata
- Download URL: BaiduMapAPI-0.1.2.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f985cf039439b08d8afc5b584867adce8c028cdb56e261e21c4205aab7975c2 |
|
MD5 | 4317ebe8d323cd15e5601098523f8f48 |
|
BLAKE2b-256 | 8345b3285d9a7b425ef81c8f087455d58ee4eb5cf25fd4b05f3a21ff27675d3a |
File details
Details for the file BaiduMapAPI-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: BaiduMapAPI-0.1.2-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695ee67710ef40399628ea61f76821127b4315439736ce3d42bcdc451d40a6eb |
|
MD5 | 5270887e8c4f7172bd73db31548ab90f |
|
BLAKE2b-256 | 7e3076089d25e1418ee0f1853c23c52d403bc2d183c783f2eb689a81355bd234 |