Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > รบกวนพี่ๆแนะนำดค้ด php เกี่ยวกับค้นหาสถานที่ท่องเที่ยว แล้วแสดงพิกัดของ google map ขึ้นมา พร้อมทั้งแสดงลิ้งวีดีโอจากยูทูปของสถานที่ท่องเที่ยวขึ้นมาให้เลือก



 

รบกวนพี่ๆแนะนำดค้ด php เกี่ยวกับค้นหาสถานที่ท่องเที่ยว แล้วแสดงพิกัดของ google map ขึ้นมา พร้อมทั้งแสดงลิ้งวีดีโอจากยูทูปของสถานที่ท่องเที่ยวขึ้นมาให้เลือก

 



Topic : 094751

Guest




รบกวนพี่ๆแนะนำดค้ด php เกี่ยวกับค้นหาสถานที่ท่องเที่ยว แล้วแสดงพิกัดของ google map ขึ้นมา พร้อมทั้งแสดงลิ้งวีดีโอจากยูทูปของสถานที่ท่องเที่ยวขึ้นมาให้เลือก ขอบคุณครับ
แนวตัวอย่ง



Tag : PHP, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-06 13:03:56 By : นายมนชัย เล็ก View : 2552 Reply : 6
 

 

No. 1



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

ไปดูพวก api ของ google map กับ youtube ดูครับ
https://developers.google.com/maps/?hl=th
https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-06 17:55:30 By : itpcc
 


 

No. 2

Guest


Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <title>โครงงานระบบแสดงสถานที่ท่องเที่ยวพร้อมวีดีโอ</title>  
    <style type="text/css">  
    html { height: 100% }  
    body {   
        height:100%;  
        margin:0;padding:0;  
        font-family:tahoma, "Microsoft Sans Serif", sans-serif, Verdana;  
        font-size:12px;  
    }  
    /* css กำหนดความกว้าง ความสูงของแผนที่ */  
    #map_canvas {   
        width:550px;  
        height:400px;  
        margin:auto;  
        margin-top:50px;  
    }  
    </style>  
      
      
    </head>  
      
    <body>  
      <div id="map_canvas"></div>  
     <div id="showDD" style="margin:auto;padding-top:5px;width:550px;">    
    <!--textbox กรอกชื่อสถานที่ และปุ่มสำหรับการค้นหา เอาไว้นอกแท็ก <form>-->  
    Search Place   
      <input name="namePlace" type="text" id="namePlace" size="40" />  
      <input type="button" name="SearchPlace" id="SearchPlace" value="Search" />  
      <hr />  
    <!--  <form> เก็บข้อมูลสำหรับนำไปบันทึกลงฐานข้อมูล หรือนำไปใช้อื่นๆ-->  
      <form id="form_get_detailMap" name="form_get_detailMap" method="post" action="">    Latitude    
        <input name="lat_value" type="text" id="lat_value" value="0" size="17" />    
        Longitude    
        <input name="lon_value" type="text" id="lon_value" value="0" size="17" />    
      Zoom    
      <input name="zoom_value" type="text" id="zoom_value" value="0" size="5" />    
      <input type="submit" name="button" id="button" value="บันทึก" />    
      </form>    
    </div>   
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script> 
    <script type="text/javascript">  
    var geocoder; // กำหนดตัวแปรสำหรับ เก็บ Geocoder Object ใช้แปลงชื่อสถานที่เป็นพิกัด  
    var map; // กำหนดตัวแปร map ไว้ด้านนอกฟังก์ชัน เพื่อให้สามารถเรียกใช้งาน จากส่วนอื่นได้  
    var my_Marker; // กำหนดตัวแปรสำหรับเก็บตัว marker  
    var GGM; // กำหนดตัวแปร GGM ไว้เก็บ google.maps Object จะได้เรียกใช้งานได้ง่ายขึ้น  
    function initialize() { // ฟังก์ชันแสดงแผนที่  
        GGM=new Object(google.maps); // เก็บตัวแปร google.maps Object ไว้ในตัวแปร GGM  
        geocoder = new GGM.Geocoder(); // เก็บตัวแปร google.maps.Geocoder Object  
        // กำหนดจุดเริ่มต้นของแผนที่  
        var my_Latlng  = new GGM.LatLng(13.761728449950002,100.6527900695800);  
        var my_mapTypeId=GGM.MapTypeId.ROADMAP; // กำหนดรูปแบบแผนที่ที่แสดง  
        // กำหนด DOM object ที่จะเอาแผนที่ไปแสดง ที่นี้คือ div id=map_canvas  
        var my_DivObj=$("#map_canvas")[0];  
        // กำหนด Option ของแผนที่  
        var myOptions = {  
            zoom: 13, // กำหนดขนาดการ zoom  
            center: my_Latlng , // กำหนดจุดกึ่งกลาง จากตัวแปร my_Latlng  
            mapTypeId:my_mapTypeId // กำหนดรูปแบบแผนที่ จากตัวแปร my_mapTypeId  
        };  
        map = new GGM.Map(my_DivObj,myOptions); // สร้างแผนที่และเก็บตัวแปรไว้ในชื่อ map  
          
        my_Marker = new GGM.Marker({ // สร้างตัว marker ไว้ในตัวแปร my_Marker  
            position: my_Latlng,  // กำหนดไว้ที่เดียวกับจุดกึ่งกลาง  
            map: map, // กำหนดว่า marker นี้ใช้กับแผนที่ชื่อ instance ว่า map  
            draggable:true, // กำหนดให้สามารถลากตัว marker นี้ได้  
            title:"คลิกลากเพื่อหาตำแหน่งจุดที่ต้องการ!" // แสดง title เมื่อเอาเมาส์มาอยู่เหนือ  
        });  
          
        // กำหนด event ให้กับตัว marker เมื่อสิ้นสุดการลากตัว marker ให้ทำงานอะไร     
        GGM.event.addListener(my_Marker, 'dragend', function() {  
            var my_Point = my_Marker.getPosition();  // หาตำแหน่งของตัว marker เมื่อกดลากแล้วปล่อย  
            map.panTo(my_Point); // ให้แผนที่แสดงไปที่ตัว marker          
            $("#lat_value").val(my_Point.lat());  // เอาค่า latitude ตัว marker แสดงใน textbox id=lat_value  
            $("#lon_value").val(my_Point.lng());  // เอาค่า longitude ตัว marker แสดงใน textbox id=lon_value   
            $("#zoom_value").val(map.getZoom());  // เอาขนาด zoom ของแผนที่แสดงใน textbox id=zoom_valu            
        });       
      
        // กำหนด event ให้กับตัวแผนที่ เมื่อมีการเปลี่ยนแปลงการ zoom  
        GGM.event.addListener(map, 'zoom_changed', function() {  
            $("#zoom_value").val(map.getZoom());   // เอาขนาด zoom ของแผนที่แสดงใน textbox id=zoom_value      
        });  
      
    }  
    $(function(){  
        // ส่วนของฟังก์ชันค้นหาชื่อสถานที่ในแผนที่  
        var searchPlace=function(){ // ฟังก์ชัน สำหรับคันหาสถานที่ ชื่อ searchPlace  
            var AddressSearch=$("#namePlace").val();// เอาค่าจาก textbox ที่กรอกมาไว้ในตัวแปร  
            if(geocoder){ // ตรวจสอบว่าถ้ามี Geocoder Object   
                geocoder.geocode({  
                     address: AddressSearch // ให้ส่งชื่อสถานที่ไปค้นหา  
                },function(results, status){ // ส่งกลับการค้นหาเป็นผลลัพธ์ และสถานะ  
                    if(status == GGM.GeocoderStatus.OK) { // ตรวจสอบสถานะ ถ้าหากเจอ  
                        var my_Point=results[0].geometry.location; // เอาผลลัพธ์ของพิกัด มาเก็บไว้ที่ตัวแปร  
                        map.setCenter(my_Point); // กำหนดจุดกลางของแผนที่ไปที่ พิกัดผลลัพธ์  
                        my_Marker.setMap(map); // กำหนดตัว marker ให้ใช้กับแผนที่ชื่อ map                     
                        my_Marker.setPosition(my_Point); // กำหนดตำแหน่งของตัว marker เท่ากับ พิกัดผลลัพธ์  
                        $("#lat_value").val(my_Point.lat());  // เอาค่า latitude พิกัดผลลัพธ์ แสดงใน textbox id=lat_value  
                        $("#lon_value").val(my_Point.lng());  // เอาค่า longitude พิกัดผลลัพธ์ แสดงใน textbox id=lon_value   
                        $("#zoom_value").val(map.getZoom()); // เอาขนาด zoom ของแผนที่แสดงใน textbox id=zoom_valu                                 
                    }else{  
                        // ค้นหาไม่พบแสดงข้อความแจ้ง  
                        alert("Geocode was not successful for the following reason: " + status);  
                        $("#namePlace").val("");// กำหนดค่า textbox id=namePlace ให้ว่างสำหรับค้นหาใหม่  
                     }  
                });  
            }         
        }  
        $("#SearchPlace").click(function(){ // เมื่อคลิกที่ปุ่ม id=SearchPlace ให้ทำงานฟังก์ฃันค้นหาสถานที่  
            searchPlace();  // ฟังก์ฃันค้นหาสถานที่  
        });  
        $("#namePlace").keyup(function(event){ // เมื่อพิมพ์คำค้นหาในกล่องค้นหา  
            if(event.keyCode==13){  //  ตรวจสอบปุ่มถ้ากด ถ้าเป็นปุ่ม Enter ให้เรียกฟังก์ชันค้นหาสถานที่  
                searchPlace();      // ฟังก์ฃันค้นหาสถานที่  
            }         
        });  
      
    });  
    $(function(){  
        // โหลด สคริป google map api เมื่อเว็บโหลดเรียบร้อยแล้ว  
        // ค่าตัวแปร ที่ส่งไปในไฟล์ google map api  
        // v=3.2&sensor=false&language=th&callback=initialize  
        //  v เวอร์ชัน่ 3.2  
        //  sensor กำหนดให้สามารถแสดงตำแหน่งทำเปิดแผนที่อยู่ได้ เหมาะสำหรับมือถือ ปกติใช้ false  
        //  language ภาษา th ,en เป็นต้น  
        //  callback ให้เรียกใช้ฟังก์ชันแสดง แผนที่ initialize    
        $("<script/>", {  
          "type": "text/javascript",  
          src: "http://maps.google.com/maps/api/js?v=3.2&sensor=false&language=th&callback=initialize"  
        }).appendTo("body");      
    });  
    </script>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 22:57:39 By : มนชัย
 

 

No. 3

Guest


ตามโค้ดข้างต้น เราจะลิ้งหายูทูปต่ออย่างไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 23:00:25 By : มนชัย
 


 

No. 4



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

http://stackoverflow.com/questions/4280534/parse-json-data-form-youtube-api
ตามนี้เลยครับ
ที่เหลือคงประยุกต์เองไม่ยากนะ พอดีผมง่วงแล้ว =_=
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 23:25:14 By : itpcc
 


 

No. 5

Guest


พี่ครับ ขอรบกวนเกี่ยวกับ โค้ด ค้นคีย์เวอร์แล้วให้แสดงผลการค้นหาที่ Google map และ youtube ....ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 21:01:17 By : มนชัย
 


 

No. 6



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger


  • youtube ผมแปะให้อ่านแล้ว อ่านยังครับ?

  • google map ลองหาด้วย keyword Google maps API ดูครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 21:09:47 By : itpcc
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนพี่ๆแนะนำดค้ด php เกี่ยวกับค้นหาสถานที่ท่องเที่ยว แล้วแสดงพิกัดของ google map ขึ้นมา พร้อมทั้งแสดงลิ้งวีดีโอจากยูทูปของสถานที่ท่องเที่ยวขึ้นมาให้เลือก
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่