[core] Fixes point annotations misplaced on maximum scale

This commit is contained in:
Bruno de Oliveira Abinader
2016-03-07 21:52:23 +02:00
parent 026b6d4c01
commit dc2853533f

View File

@@ -14,8 +14,8 @@ void PointAnnotationImpl::updateLayer(const TileID& tileID, AnnotationTileLayer&
mbgl::ScreenCoordinate projected = point.position.project();
projected *= 1 << tileID.z;
projected.x -= int16_t(projected.x);
projected.y -= int16_t(projected.y);
projected.x = std::fmod(projected.x, 1);
projected.y = std::fmod(projected.y, 1);
projected *= GeometryTileFeature::defaultExtent;
layer.features.emplace_back(