コード例 #1
0
ファイル: views.py プロジェクト: bdunnette/django-mbtiles
def tilejson(request, name):
    """ Serve the map configuration as JSONP """
    callback = request.GET.get('callback', 'grid')
    try:
        mbtiles = MBTiles(name)
        return HttpResponse(
            mbtiles.jsonp(request, callback),
            content_type='application/javascript; charset=utf8')
    except MBTilesNotFoundError, e:
        logger.warning(e)
コード例 #2
0
ファイル: views.py プロジェクト: atrawog/django-mbtiles
def jsonp(request, name):
    """ Serve the map configuration as JSONP """
    callback = request.GET.get('callback', 'grid')
    try:
        mbtiles = MBTiles(name)
        return HttpResponse(
            mbtiles.jsonp(callback),
            content_type = 'application/javascript; charset=utf8'
        )
    except MBTilesNotFoundError, e:
        logger.warning(e)
コード例 #3
0
ファイル: tests.py プロジェクト: atrawog/django-mbtiles
 def test_jsonp(self):
     mb = MBTiles('geography-class')
     js = mb.jsonp('cb')
     p = re.compile("cb\((.+)\);")
     self.failUnless(p.match(js))
     jsonp = p.match(js).group(1)
     jsonp = edict(simplejson.loads(jsonp))
     self.failUnlessEqual('geography-class', mb.id)
     self.failUnlessEqual(mb.id, jsonp.id)
     self.failUnlessEqual(mb.name, jsonp.name)
     self.failUnlessEqual(mb.center, tuple(jsonp.center))
     self.failUnlessEqual([2.3401, 48.8503, 3], jsonp.center)
コード例 #4
0
ファイル: tests.py プロジェクト: bdunnette/django-mbtiles
 def test_jsonp(self):
     mb = MBTiles('geography-class')
     js = mb.jsonp('cb')
     p = re.compile("cb\((.+)\);")
     self.failUnless(p.match(js))
     jsonp = p.match(js).group(1)
     jsonp = edict(simplejson.loads(jsonp))
     self.failUnlessEqual('geography-class', mb.id)
     self.failUnlessEqual(mb.id, jsonp.id)
     self.failUnlessEqual(mb.name, jsonp.name)
     self.failUnlessEqual(mb.center, tuple(jsonp.center))
     self.failUnlessEqual([2.3401, 48.8503, 3], jsonp.center)