himanshukumar660 / himanshukumar660/Vessel-Tracking

api key changed, uncommented, removed data, app not calling api

Open
#2 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
16
Forks
7
PR merge metrics
No merged PRs in 30d

Description

function submit() {
// LOST ALL MARINE TRAFFIC API CREDITS IN THE PROCESS OF TESTING, SO I HAVE COMMENTED OUT THE API CALL METHODS, INSTEAD MADE A JSON OBJECT THAT WOULD HAVE BEEN RETURNED FROM THE API CALLS. IN ORDER TO MAKE API CALLS, JUST UNCOMMENT
// VAR API_KEY
// VAR Days
// VAR adr_url
// $.getJSON(adr_url, function(data) {
// AND REMOVE THE VAR data.

var API_KEY = "cdc336da85504df5266bd66f1975cfc59c2224a1";
var Days = 45;
var MSSI = document.getElementById('mssi').value;
var adr_url = "http://services.marinetraffic.com/api/exportvesseltrack/" + API_KEY + "/v:2/period:daily/days:" + Days + "/mmsi:" + MSSI + "/protocol:jsono";

$.getJSON(adr_url, function(data) {
if (data.errors) {
var Error = JSON.stringify(data.errors[0].detail).replace(/["]/g, "");
document.getElementById('details').innerHTML = '



' + "" + Error + "
";
} else {

var address_components = "";
var geocode_lat = JSON.stringify(data[data.length - 1].LAT).replace(/["]/g, "");
var geocode_lon = JSON.stringify(data[data.length - 1].LON).replace(/["]/g, "");
var bounds = new google.maps.LatLngBounds();
var marker, each;
var flightPlanCoordinates = [];
var icon_anchor = {
url: './img/anchor.png'
};

var icon_blob = {
url: './img/dot.png'
};
var count = data.length - 1;
var map = new google.maps.Map(document.getElementById('details'), {
zoom: 8,
center: new google.maps.LatLng(geocode_lat, geocode_lon),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
console.log('data');
for (var each in data) {
var time = data[each].TIMESTAMP.replace(/[T]/g, " ");
var time = time.split(' ');
var icn;
address_components = "" +
"" + time[0].replace(/[-]/g, "/") + "" +
"" + time[1] + "" +
"" + JSON.stringify(data[each].LAT).replace(/["]/g, "") + "" +
"" + JSON.stringify(data[each].LON).replace(/["]/g, "") + "" +
"" + address_components;
bounds.extend(new google.maps.LatLng(JSON.stringify(data[each].LAT).replace(/["_]/g, ""), JSON.stringify(data[each].LON).replace(/["]/g, "")));
flightPlanCoordinates.push({
lat: Number(JSON.stringify(data[each].LAT).replace(/["]/g, "")),
lng: Number(JSON.stringify(data[each].LON).replace(/["]/g, ""))
});
if (each == count) {
console.log("Executes")
icn = icon_anchor;
} else {
console.log("Executes2")
icn = icon_blob;
}
var marker = new google.maps.Marker({
position: new google.maps.LatLng(JSON.stringify(data[each].LAT).replace(/["_]/g, ""), JSON.stringify(data[each].LON).replace(/["]/g, "")),
map: map,
icon: icn
})
}
map.fitBounds(bounds);
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
geodesic: true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2
});
flightPath.setMap(map);
document.getElementById('checkpoints').innerHTML = address_components;
}
});

$(document).ready(function() {
$('.search').click(function() {
submit();
});
});

document.onkeydown = function() {
if (window.event.keyCode == '13') {
submit();
}
};
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.