Google Map
Google Map เป็น Widget ที่มีการติดตั้งคล้ายๆกันกับ Contact Form ครับ
ในเวอร์ชั่นก่อน ๆ Google Map มีการโหลดในเบื้องต้นพร้อมๆกับการโหลดหน้าเว็บเลยทำให้เว็บดูช้าลงเนื่องจากต้องคอยโหลด Javascript มาจาก google ให้เสร็จก่อนถึงจะทำงานได้ ผมเลยเปลี่ยนมาเป็น Widget ซึ่งถ้าไม่มีการเรียกใช้หรือเรียกหน้าที่แสดง Google Map ก็จะไม่มีการโหลด Javascript แต่อย่างใด ซึ่งจะทำให้การโหลดหน้าเว็บในครั้งแรกเร็วขึ้น
การติดตั้งให้แทรกคำสั่ง WIDGET_MAP ภายใต้เครื่องหมายปีกกา {} ลงในตำแหน่งที่ต้องการครับ และทำการกำหนดค่าที่ widgets/map/config.php โดยสามารถหาพิกัด และขอคีย์ได้จาก http://code.google.com/apis/maps/signup.html
[code]<?php
// key api ของ google map
// http://code.google.com/apis/maps/signup.html
$config[about][google_api_key] = 'ABQIAAAAb3BfWl-SpqZ8R1emGxDqCBSe1s9IEFJXgr_fW4KbGvxoepDUohSZnLJXMAriJxTGum5bcf-2vRCJAg';
// พิกัดตำแหน่งของแผนที่
$config[about][map_latigude] = '14.020479904898535';
$config[about][map_lantigude] = '99.53078985214233';
// พิกัดตำแหน่งของ marker
$config[about][mark_latigude] = '14.01941295784386';
$config[about][mark_lantigude] = '99.52962040901184';
// อัตราการขยายของ map
$config[about][map_zoom] = 6;
// ข้อความ info ที่จะแสดงที่ตำแหน่งของ marker (html)
$config[about][map_info] = '<div style="text-align:center;font-family:Tahoma;font-size:9pt;"><div>อริยะ อีเลคทรอนิคส์</div><div><a href="http://www.goragod.com">Goragod.com</a><br />57 ถ.ปากแพรก ต.บ้านเหนือ อ.เมือง จ.กาญจนบุรี</div></div>';
?>[/code]
การใช้งาน ลากและวางหมุดเพื่อหาพื้นที่ที่ต้องการพร้อมปรับอัตราการขยาย (zoom) เพื่อให้เห็นพื้นที่ดีที่สุด หลังจากนั้นให้เลือก checkbox แล้วทำการลากหมุด ไปยังตำแหน่งที่ตั้งของร้าน (สามารถ zoom เพื่อให้เห็นพื้นที่ชัดเจนได้) นำค่าต่างๆที่ได้ไปกำหนดให้ GCMS
สำหรับเวอร์ชั่นที่ไม่มี config นี้ สามารถเอาค่า zoom ไปกำหนดตรงๆ ที่ widgets/map/map.php ได้ ที่บรรทัดนี้ (แทนที่เลข 6)
[code=php]$map[] = 'map.setCenter(p, 6);[/code]
ในเวอร์ชั่นก่อน ๆ Google Map มีการโหลดในเบื้องต้นพร้อมๆกับการโหลดหน้าเว็บเลยทำให้เว็บดูช้าลงเนื่องจากต้องคอยโหลด Javascript มาจาก google ให้เสร็จก่อนถึงจะทำงานได้ ผมเลยเปลี่ยนมาเป็น Widget ซึ่งถ้าไม่มีการเรียกใช้หรือเรียกหน้าที่แสดง Google Map ก็จะไม่มีการโหลด Javascript แต่อย่างใด ซึ่งจะทำให้การโหลดหน้าเว็บในครั้งแรกเร็วขึ้น
การติดตั้งให้แทรกคำสั่ง WIDGET_MAP ภายใต้เครื่องหมายปีกกา {} ลงในตำแหน่งที่ต้องการครับ และทำการกำหนดค่าที่ widgets/map/config.php โดยสามารถหาพิกัด และขอคีย์ได้จาก http://code.google.com/apis/maps/signup.html
[code]<?php
// key api ของ google map
// http://code.google.com/apis/maps/signup.html
$config[about][google_api_key] = 'ABQIAAAAb3BfWl-SpqZ8R1emGxDqCBSe1s9IEFJXgr_fW4KbGvxoepDUohSZnLJXMAriJxTGum5bcf-2vRCJAg';
// พิกัดตำแหน่งของแผนที่
$config[about][map_latigude] = '14.020479904898535';
$config[about][map_lantigude] = '99.53078985214233';
// พิกัดตำแหน่งของ marker
$config[about][mark_latigude] = '14.01941295784386';
$config[about][mark_lantigude] = '99.52962040901184';
// อัตราการขยายของ map
$config[about][map_zoom] = 6;
// ข้อความ info ที่จะแสดงที่ตำแหน่งของ marker (html)
$config[about][map_info] = '<div style="text-align:center;font-family:Tahoma;font-size:9pt;"><div>อริยะ อีเลคทรอนิคส์</div><div><a href="http://www.goragod.com">Goragod.com</a><br />57 ถ.ปากแพรก ต.บ้านเหนือ อ.เมือง จ.กาญจนบุรี</div></div>';
?>[/code]
| พิกัด แผนที่ : | ลองติจูด | , | ละติจูด | ||
| พิกัด Marker : | ลองติจูด | , | ละติจูด | Lock หมุด | |
| Zoom : | |||||
การใช้งาน ลากและวางหมุดเพื่อหาพื้นที่ที่ต้องการพร้อมปรับอัตราการขยาย (zoom) เพื่อให้เห็นพื้นที่ดีที่สุด หลังจากนั้นให้เลือก checkbox แล้วทำการลากหมุด ไปยังตำแหน่งที่ตั้งของร้าน (สามารถ zoom เพื่อให้เห็นพื้นที่ชัดเจนได้) นำค่าต่างๆที่ได้ไปกำหนดให้ GCMS
สำหรับเวอร์ชั่นที่ไม่มี config นี้ สามารถเอาค่า zoom ไปกำหนดตรงๆ ที่ widgets/map/map.php ได้ ที่บรรทัดนี้ (แทนที่เลข 6)
[code=php]$map[] = 'map.setCenter(p, 6);[/code]
27 ตค. 2552 11:10 |
0 |
476 |
