การ showPopup ของ Div ที่วาดลงบน map ค่ะ

ตอนนี้กำลังเขียน web app โดยใช้ map ของ Longdo อยู่ค่ะ
มีข้อสงสัย ขอถามคำถามแยกเป็นข้อๆ นะคะ

1. ตัว showPopup ของ div สามารถกำหนดความกว้างความสูงได้หรือเปล่าค่ะ

2. สามารถกำหนดให้ showPopup ของ div แสดงโดยไม่ต้องคลิกที่ตัว div นั้นๆ ได้หรือเปล่าค่ะ 

3. เมื่อ mouse Over div นั้นๆ แล้วสั่งให้ showPopup ได้หรือเปล่าค่ะ

 ขอบคุณค่ะ

ornanong's picture

ได้แล้วค่ะสำหรับข้อ 2 นะคะ

เผื่อคนที่มีปัญหาเหมือนกันค่ะ

var testdiv = document.createElement("div");
testdiv.setAttribute("id", "testdiv");
 
เวลาเรียกใช้ก็ 
document.getElementById('testdiv').onclick(); ค่ะ
 

 

pattara's picture

1. ตัว showPopup ของ div สามารถกำหนดความกว้างความสูงได้หรือเปล่าค่ะ

===> ตอนนี้ยังไม่ได้ครับ ขอเวลานิดนึงนะครับ

3. เมื่อ mouse Over div นั้นๆ แล้วสั่งให้ showPopup ได้หรือเปล่าค่ะ

===> ทำได้ครับ ประมาณนี้ หรือ ดูตัวอย่างจริงได้ที่ http://mapdemo.longdo.com/index-bkk.html (เพิ่งแก้เพิ่มเข้าไปครับ)

function testclick()​{
mmmap.showPopUp(this.latitude, this.longitude, "what is this?", "this is a pop-up");
}

var testdiv2 = document.createElement("div");
testdiv2.style.border = "1px solid red";
testdiv2.innerHTML = "mouse over me";
testdiv2.onclick = testclick;

testdiv2.onmouseover = testclick;
testdiv2.onmouseout = function () { mmmap.closeLocationDetailPopup()};

mmmap.drawCustomDiv(testdiv2, 13.752016, 100.58059, "HEY");