|  |  | 
            
              | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <meta name="keywords" content="" />
 <meta name="description" content="" />
 <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
 <title>add_project</title>
 
 
 <script type="text/javascript">
 //<![CDATA[
 var map;
 var geocoder;
 
 var icontechnic = new GIcon();
 icontechnic.image = 'http://upload.siamza.com/file_upload/modify/030110/494689.png';
 icontechnic.iconSize =new GSize(50,50);
 icontechnic.shadowSize = new GSize(50,50);
 icontechnic.iconAnchor = new GPoint(6, 20);
 icontechnic.infoWindowAnchor = new GPoint(5, 1);
 
 var iconred = new GIcon();
 iconred.image = 'http://upload.siamza.com/file_upload/modify/030110/494689.png';
 iconred.iconSize =new GSize(50,50);
 iconred.shadowSize = new GSize(50,50);
 iconred.iconAnchor = new GPoint(6, 20);
 iconred.infoWindowAnchor = new GPoint(5, 1);
 
 var customIcons = [];
 
 customIcons["ร้านแก๊ส"] = iconLightcoral;
 
 customIcons["ห้างสรรพสินค้าบิ๊กซี"] = iconRed;
 
 function load() {
 if (GBrowserIsCompatible()) {
 map = new GMap2(document.getElementById("map_canvas"));
 geocoder = new GClientGeocoder();
 map.addMapType(G_PHYSICAL_MAP);
 map.addControl(new GLargeMapControl());
 map.addControl(new GMapTypeControl());
 map.setCenter(new GLatLng(13.820453,100.052919),14);
 
 
 
 GDownloadUrl("xml/xml_customer.php", function(data) {
 var xml = GXml.parse(data);
 var markers = xml.documentElement.getElementsByTagName("marker");
 var sidebar2 = document.getElementById('sidebar2');
 sidebar2.innerHTML = '';
 if (markers.length == 0) {
 sidebar2.innerHTML = 'No results found.';
 return;
 }
 var mapControl = new GMapTypeControl();
 map.addControl(mapControl);
 map.addControl(new GOverviewMapControl());//คอนโทรคเพิ่มแผนที่ขนาดเล็กแต่ย่อ
 map.setUIToDefault() //การเพิ่มคอนโทรลของ Scrollwhell Zoomming ตั้งค่าเริ่มต้นแบบ Gmap เลย
 var bounds = new GLatLngBounds();
 
 
 for (var i = 0; i < markers.length; i++) {
 var id_icon = markers[i].getAttribute("id");
 var type_icon = markers[i].getAttribute("type");
 var name_icon = markers[i].getAttribute("name");
 var address_icon = markers[i].getAttribute("add");
 
 
 var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
 parseFloat(markers[i].getAttribute("lng")));
 var marker = createMarker(point, type_icon, name_icon, address_icon,id_icon);
 
 map.addOverlay(marker);
 
 var lat = markers[i].getAttribute("lat");
 var lng = markers[i].getAttribute("lng");
 
 var sidebarEntry = createSidebarEntry(marker, type_icon, name_icon, address_icon,id_icon);
 sidebar2.appendChild(sidebarEntry);
 bounds.extend(point);
 }
 });
 }
 }
 
 
 
 //ในส่วนของการแสดงรายละเอียกบนจุด Marker
 
 function createMarker(point, type_icon, name_icon, address_icon , id_icon) {
 var marker = new GMarker(point, customIcons[type_icon]);
 var html = "<center><table width=300><tr><td>"+ "ชนิดสถานที่ :" +type_icon +"<br>"+ "ชื่อ/ชื่อสถานที่ :" + name_icon +"<br>"+"ที่อยู่ :"+ address_icon +"<br>" + "รหัส :" + id_icon +"</td></tr></table>";
 GEvent.addListener(marker, 'click', function() {
 marker.openInfoWindowHtml(html);
 });
 
 return marker;
 }
 
 // chk เเล้ว
 
 
 
 // chk เเล้ว
 
 // ในส่วนของการแสดงรายละเอียด ทางขวามือ
 function createSidebarEntry(marker, type_icon,name_icon, address_icon, id_icon) {
 var div = document.createElement('div');
 var html = "<b>"+"ชนิดสถานที่ :" + type_icon + "<br>"+"ชื่อ/ชื่อสถานที่ :"+ name_icon + " <br/>"+"ที่อยู่ :"+ address_icon +"<br>"
 +"รหัส:"+ id_icon +"</b><br/> ---------------------------------------- <br/>";
 
 
 
 div.innerHTML = html;
 div.style.cursor = 'pointer';
 div.style.marginBottom = '5px';
 GEvent.addDomListener(div, 'click', function() {
 GEvent.trigger(marker, 'click');
 });
 GEvent.addDomListener(div, 'mouseover', function() {
 div.style.backgroundColor = '#eee';
 });
 GEvent.addDomListener(div, 'mouseout', function() {
 div.style.backgroundColor = '#fff';
 });
 
 return div;
 }
 
 
 
 
 
 // chk เเล้ว
 
 
 
 
 function initialize() {
 GEvent.addListener(map,"click", function(overlay,latlng) {
 if (latlng) {
 var matchll = /\(([-.\d]*), ([-.\d]*)/.exec( latlng );
 if ( matchll ) {
 var lat = parseFloat( matchll[1] );
 var lng = parseFloat( matchll[2] );
 lat = lat.toFixed(6);
 lng = lng.toFixed(6);
 }
 var myHtml = "<center>คุณได้เลือกตำแหน่งบ้านลูกค้าเรียบร้อยแล้ว:<br> <input type='button' onClick='javascript:addlocation("+lat+","+lng+");' value='คลิกเพื่อกรอกรายละเอียด'></center>";
 
 
 map.openInfoWindow(latlng, myHtml);
 }
 });
 }
 
 // chk เเล้ว
 
 
 function addlocation(lat,lng){
 window.location="customer_add.php?lat="+lat+"&lng="+lng;
 }
 
 
 </script>
 </head>
 <body onload="load(),initialize()" onunload="GUnload()">
 
 
 
 
 <div id="page">
 
 <!-- start content -->
 <div id="con_1">
 
 <div id="map_canvas" style="width: 500px; height: 400px"></div>
 </div>
 <!-- end content -->
 
 
 
 <!-- start sidebar -->
 <div id="con_2">
 
 <ul>
 
 <li>
 
 <div id="sidebar2" style="overflow: auto; height: 360px; font-size: 11px; color: #000"></div>
 </li>
 </ul>
 </li>
 </ul>
 </div>
 <div id="con_3">
 <td width="200" bgcolor="#FFFFFF"><p><span class="style6"><br />
 
 <form id="form1" method="post" action="search_near.php">
 <table width="200" border="0">
 <tr>
 <td>กรุณาใส่ชื่อสถานที่</td>
 </tr>
 <tr>
 <td><input name="asearch" type="text" id="asearch" value="" size="20" maxlength="20" tabindex="1"/></td>
 </tr>
 
 <tr>
 <td><input type="submit" name="Submit" value="ค้นหา" />
 <input type="reset" name="button2" id="button" value="ล้างข้อมูล" tabindex="3" /></td>
 </tr>
 </table>
 </form>
 <tr>
 <td><div id="sidebar3" style="overflow: auto; height: 170px; font-size: 12px; color: #000"></div></td>
 </tr>
 </table>
 
 </div>
 <!-- end sidebar -->
 
 
 </div>
 
 
 <!-- end page -->
 
 
 
 </body>
 </html>
 
 
 หรือไม่งั้นเเมลล์ถามเราได้ นะ [email protected]
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-31 23:28:25 | By :
                            deathzap |  |  |  
                  |  |  |  |  |  |  |