don't project query point if host projection is geographic

This commit is contained in:
Artem Pavlenko 2006-12-31 11:42:57 +00:00
parent 4772a16eb6
commit bb035bdc54

View file

@ -329,8 +329,13 @@ namespace mapnik
double x = lon;
double y = lat;
double z = 0;
mapnik::projection dest(srs_);
dest.forward(x,y);
mapnik::projection dest(srs_);
if (!dest.is_geographic())
{
dest.forward(x,y);
}
mapnik::projection source(layer.srs());
proj_transform prj_trans(source,dest);
prj_trans.backward(x,y,z);
@ -371,7 +376,7 @@ namespace mapnik
mapnik::Layer const& layer = layers_[index];
CoordTransform tr = view_transform();
tr.backward(&x,&y);
try
{
mapnik::projection dest(srs_);