文章预览
前段时间公布的百度POI代码划分小网格算法有BUG,现已修正。 具体编写逻辑见:http://www.workloadup.com/baidupoi.html 填入坐标时请保留2位小数。 # -*- coding:utf-8 -*- import json import os import urllib2 import sys import time reload(sys) sys.setdefaultencoding('utf8') ## http://api.map.baidu.com/place/v2/search?query=银行 =39.615,116.404,39.975,116.414 _size=20 _num=0 =json = ## 116.110,39.713 116.699,40.154 class BaiDuPOI(object): def __init__(self,itemy,loc): self.itemy = itemy self.loc = loc def urls(self): api_key = baidu_api urls = [] for pages in range(0,20): url = 'http://api.map.baidu.com/place/v2/search?query=' + self.itemy + ' =' + self.loc +' _size=20 _num=' + str(pages) + ' =json =' + api_key urls.append(url
………………………………