Google マップに線を描画するために使用される LatLng の値を確保する必要があります。これは、私が行った作業があり、誰にもコピーされたくないためです..
線を引くために使用されたポイントは、誰でも見たりコピーしたりできるようになっていますか?それとも最終的には保護されていますか?
ajax 呼び出しの成功関数で線を描画します。
var position = new google.maps.LatLng(x, y);
var myOptions = {
zoom: 11,
center: position,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(
document.getElementById("googlemap"),
myOptions);
$.ajax({
type: "GET",
dataType: "json",
url: url,
success: function (data) {
$.each(data, function () {
$.each(this, function (index, Segment) {
$.each(Segment, function () {
for (var i = 0; i < Segment.X.length - 1; i++) {
var line = new google.maps.Polyline({
path: [new google.maps.LatLng(Segment.Y[i], Segment.X[i]), new google.maps.LatLng(Segment.Y[i + 1], Segment.X[i + 1])],
strokeColor: color,
strokeOpacity: 1.0,
strokeWeight: 2,
map: map
});
}
});
});
});
}
});
クライアント側で描画されているという事実のために、ポイントはコピー可能ですか?