Ejemplo n.º 1
0
 def handle(self, *args, **options):
     print(args)
     for entry_id in args:
         print("getting", entry_id)
         entry = get_entry_by_id(entry_id)
         print("got, back to cords", entry_id)
         print(get_entry_geo(entry))
         print(entry.get_cord())
         print(get_entry_geo(entry))
         print(entry.get_address_str())
         print(settings.GOOGLE_GEOCODE_API_KEY)
     self.stdout.write('Successfully got data')
Ejemplo n.º 2
0
def entry_map(request, entry_id):
    entry = get_entry_by_id(entry_id)
    cords = get_entry_geo(entry)
    cords["c1lng"] = cords["lng"] + 0.01
    cords["c2lng"] = cords["lng"] - 0.01
    cords["c1lat"] = cords["lat"] + 0.01
    cords["c2lat"] = cords["lat"] - 0.01
    return render(request, "entry_map.html", {"cords": cords})
Ejemplo n.º 3
0
def entry_map(request, entry_id):
    entry = get_entry_by_id(entry_id)
    try:
        cords = get_entry_geo(entry)
    except IndexError:
        return render(request, "entry_map.html")
        #return HttpResponse('')
    cords['c1lng'] = cords['lng']+0.01
    cords['c2lng'] = cords['lng']-0.01
    cords['c1lat'] = cords['lat']+0.01
    cords['c2lat'] = cords['lat']-0.01
    return render(request, "entry_map.html", {'cords':cords, 'name':entry.get_elem('name')})
Ejemplo n.º 4
0
 def handle(self, *args, **options):
     vses = VeggieSailorEntry.objects.all()
     counter = 0
     for vsee in vses:
         source_id = vsee.object_id
         e = Entry.objects.get(id=source_id)
         try:
             cords = get_entry_geo(e) 
             vsee.long = cords['lng']
             vsee.lat = cords['lat']
             vsee.save()
             print (cords)
         except:
             counter += 1
     print (counter)
Ejemplo n.º 5
0
 def test_geo(self, VegGuideParser):
     vg_entry = get_entry_by_id(12188)
     vg_entry.obj_geo = json.loads(ENTRY_12118_JSON)
     cords = get_entry_geo(vg_entry)
     self.assertEqual(cords['lat'],41.3803325)
     self.assertEqual(cords['lng'],2.1772622)