Я создал API для личного проекта, который возвращает некоторые данные Geo JSON.
В настоящее время эти данные в основном возвращаются клиенту для отображения на карта. Тем не менее, клиент имеет (очевидно) полный доступ к возвращенным данным, и он должен реализовать сам необходимый Javascript для его отображения.
Что-то вроде:
$.ajax({
url: "url/to/my/api",
type: "POST",
data: JSON.stringify({ /* some parameters */ }),
contentType: 'application/json',
}).done(function(data) {
data.addTo(map);
//data contains all the geo-coordinates, visible in browser console, that I'd like to hide
});
Вопрос : есть ли способ «запутать» данные, чтобы клиент мог отобразить их на карте, но отказать ему? право смотреть на данные?
Например, Google Maps API реализует некоторый traffi c layer , и мы не можем смотреть на данные, которые составляют линии метро, просто отобразить его:
var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);
Как реализовать нечто подобное, чтобы «спрятать» возвращенные данные клиенту и просто дать ему возможность отобразить их на карте?
Спасибо