Skip to content

Instantly share code, notes, and snippets.

@hvent90
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hvent90/3dabbd9e4501b52f7334 to your computer and use it in GitHub Desktop.
Save hvent90/3dabbd9e4501b52f7334 to your computer and use it in GitHub Desktop.
var apiUrl = "https://api.trafficcarma.com/";
var accessToken = "z95kWIdiQDtioJ3bcWzYTx9b4M6EDRasGGVGd6JU"
var marketRouteId = 50;
var marketRouteSegmentIds = getSegmentsOfMarketRoute(marketRouteId);
var segmentIdsToHide = [348];
addRouteToState(marketRouteId, 'market-route');
for (var _i = 0; _i < marketRouteSegmentIds.length; _i++) {
if (! $.inArray(marketRouteSegmentIds[_i], segmentIdsToHide)) {
addRouteToState(marketRouteSegmentIds[_i], 'market-route-segment');
}
}
// BOOM, done. Now to declare the functions:
// -----------------------------------------
function getSegmentsOfMarketRoute(marketRouteId) {
var marketRouteSegmentIds = [];
$.get(apiUrl + "market-routes/50/segments?access_token="+accessToken, function (data) {
for (var _i = 0; _i < data.data.length; _i++) {
marketRouteSegmentIds.push(data.data[_i].id));
}
});
return marketRouteSegmentIds;
}
function addRouteToState(marketRouteId, type) {
var postData = {
type: type
};
$.ajax({
url: apiUrl + "/users/me/states/"+marketRouteId+"?access_token="+accessToken,
data: postData,
success: function() {
console.log('please for the love of god work');
},
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment