GeoJSONデータを返す個人プロジェクト用の API を作成しました。
現在、このデータは基本的にクライアントに返され、地図上に表示されます。ただし、クライアントは (明らかに) 返されたデータに完全にアクセスでき、それを表示するために必要な 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 はいくつかのトラフィック レイヤーを実装しており、地下鉄路線を構成するデータを見ることはできず、表示するだけです。
var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);
返されたデータをクライアントに「隠し」、マップ上に表示できるようにするために、同様のものを実装する方法は?
ありがとうございました