マップにマーカーを追加するのと同じように動作するマーカーが必要です。クリックすると、クリックされた点にマーカーが表示され、クリックされた点のx/yピクセル座標が返されます。javascriptのdiv要素にマーカーを追加する
javascriptで描画されたマップを持つdiv要素(<div id="paper"></div>
)にマーカーを追加したいと考えています。
ここのお手伝いが大変ありがとうございます。
マップにマーカーを追加するのと同じように動作するマーカーが必要です。クリックすると、クリックされた点にマーカーが表示され、クリックされた点のx/yピクセル座標が返されます。javascriptのdiv要素にマーカーを追加する
javascriptで描画されたマップを持つdiv要素(<div id="paper"></div>
)にマーカーを追加したいと考えています。
ここのお手伝いが大変ありがとうございます。
$("#paper").dblclick(function(e) {
var relativeX = e.pageX - this.offsetLeft;
var relativeY = e.pageY - this.offsetTop;
var marker = $('<img>').addClass('marker'); //your marker class
marker.css({
left: relativeX,
top: relativeY
})
marker.appendTo(this);
});
jquery.comに関するチュートリアルがあります。
$("#paper").dblclick(function(e) {
x, y = calculate mouse position from e.pageX/Y and $(this).offset
marker = $(marker html code).appendTo(this)
marker.css({ left: x, top: y})
})
そして、どこに要素マーカーがCSSの位置を持っていますか:絶対、ページに対して相対的なxとyを計算した場合、 #paperの左上隅を基準にしてxとyを計算すると、markerとdiv#の両方の用紙の位置はrelativeになります。 – dgvid
GoogleマップAPIを使用していますか? – kvc
いいえ私は使っていません。私の地図は土地の地図ではありません。 – Marta