i working on django website, , 1 of models defined this:
class field(models.model): user = models.foreignkey(user_ext) name = models.charfield(max_length=50) bounds = models.polygonfield() date_created = models.datetimefield(auto_now_add=true) date_last_modified = models.datetimefield(auto_now=true) class meta: verbose_name = 'field' def __str__(self): return self.name def getacres(self): self.bounds.transform(32118) acres = self.bounds.area * 0.000247105381 return round(acres, 2) def getcenter(self): center = [self.bounds.centroid.x, self.bounds.centroid.y] return center i have index.html contains open layers map, center initialized such:
var center = ol.proj.fromlonlat([-88.455, 39.999]); i want change 'center' variable initialized center of 'bounds' field of field model. tried this:var center = {{field.0.getcenter}} did not work. possible assign variables in such manner?
{{ field.getcenter }} ...but getcenter needs return string, '0.112, 14.123'. alternate:
var center = ol.proj.fromlonlat([{{ field.bounds.centroid.x }}, {{ field.bounds.centroid.x }}]);
Comments
Post a Comment