[mapguide-commits] r6836 - branches/2.4/MgDev/Common/Renderers
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Mon Jul 2 10:06:35 PDT 2012
Author: jng
Date: 2012-07-02 10:06:35 -0700 (Mon, 02 Jul 2012)
New Revision: 6836
Modified:
branches/2.4/MgDev/Common/Renderers/KmlRenderer.cpp
Log:
#1096: Fix broken KML rendering. Render coordinates as (x,y,z x,y,z x,y,z) instead of (x,y,z, x,y,z, x,y,z). This makes the KML compliant with the 2.2 spec as indicated in the ticket. Verified with the latest Google Earth where previously the KML served would not be rendered at all.
Modified: branches/2.4/MgDev/Common/Renderers/KmlRenderer.cpp
===================================================================
--- branches/2.4/MgDev/Common/Renderers/KmlRenderer.cpp 2012-07-02 16:28:10 UTC (rev 6835)
+++ branches/2.4/MgDev/Common/Renderers/KmlRenderer.cpp 2012-07-02 17:06:35 UTC (rev 6836)
@@ -306,7 +306,7 @@
for (int i = 0; i < numPoints; i ++)
{
- sprintf(buffer, "%f,%f,%f%s", plb->x_coord(i), plb->y_coord(i), m_elevation, (i < numPoints - 1)? "," : "");
+ sprintf(buffer, "%f,%f,%f%s", plb->x_coord(i), plb->y_coord(i), m_elevation, (i < numPoints - 1)? " " : "");
m_kmlContent->WriteString(buffer);
}
m_kmlContent->WriteString("</coordinates>");
@@ -321,7 +321,7 @@
int pointOffset = plb->contour_start_point(cntr);
for (int i = 0; i < numPoints; i ++)
{
- sprintf(buffer, "%f,%f,%f%s", plb->x_coord(pointOffset), plb->y_coord(pointOffset), m_elevation, (i < numPoints - 1)? "," : "");
+ sprintf(buffer, "%f,%f,%f%s", plb->x_coord(pointOffset), plb->y_coord(pointOffset), m_elevation, (i < numPoints - 1)? " " : "");
m_kmlContent->WriteString(buffer);
pointOffset++;
}
More information about the mapguide-commits
mailing list