1

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);

返されたデータをクライアントに「隠し」、マップ上に表示できるようにするために、同様のものを実装する方法は?

ありがとうございました

4

2 に答える 2