Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save cesarockstar1985/40bcc215fd43f8c89e32b2d774a19991 to your computer and use it in GitHub Desktop.

Select an option

Save cesarockstar1985/40bcc215fd43f8c89e32b2d774a19991 to your computer and use it in GitHub Desktop.
function cm_getPolygonsForRoute(routeId) {
var polygonList = [];
try {
if (routeId != null) {
var sql = "SELECT zone_code, zone_color, zone_coordinates, zone_name FROM route_zone WHERE route_id = ?";
var whereValues = [routeId];
var sqls = [];
sqls.push(cm_createSql("routeZone", sql, whereValues));
var result = JSInterface.executeSqls(JSON.stringify(sqls));
var json = JSON.parse(result);
var routeZone = json.routeZone;
var rz;
if (cm_queryHasData(routeZone)) {
for (var i = 0; i < routeZone.length; i++) {
rz = routeZone[i];
var polygonMap = {};
polygonMap[CM_POLYGON_COORDINATES] = rz.zone_coordinates;
polygonMap[CM_POLYGON_COLOR] = rz.zone_color;
polygonList.push(polygonMap);
}
}
}
} catch(error) {
console.error("No se pudo obtener la lista de poligonos : " + error);
}
return polygonList;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment