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 > อยากรู้วิธีดึงแผนที่จาก google map มาใช้และการเพิ่มลบแก้ไขตำแหน่งและการปักหมุดแต่ละพื้นที่และเก็บข้อมูลลง db



 

อยากรู้วิธีดึงแผนที่จาก google map มาใช้และการเพิ่มลบแก้ไขตำแหน่งและการปักหมุดแต่ละพื้นที่และเก็บข้อมูลลง db

 



Topic : 089466



โพสกระทู้ ( 207 )
บทความ ( 3 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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



อยากรู้วิธีดึงแผนที่จาก google map มาใช้และการเพิ่มลบแก้ไขตำแหน่งและการปักหมุดแต่ละพื้นที่และเก็บข้อมูลลง db

เราจะทราบค่า ลองจิจุด และ ละติจุด ได้ยังไง แล้วเอาค่าสองค่านี้บันทึกลงฐานข้อมูล เพื่อที่จะได้แผนที่มาใช้กับระบบเรา



Tag : PHP, HTML/CSS, JavaScript, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-20 00:42:04 By : leksoft View : 11147 Reply : 12
 

 

No. 1



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


https://www.thaicreate.com/community/google-mapv3-changmarker-multiplemarker.html อันนี้แสดงครับ
https://www.thaicreate.com/community/googlemap-v3-geocode-deawx-jquery.html หา latitude longtitude

https://www.thaicreate.com/community/google-map-multiplemarker.html
https://www.thaicreate.com/community/google-mapv3-changmarker-multiplemarker.html

ลองประยุกต์ดูครับน้อง leksoft จากพุบ่าว แจระแม








ประวัติการแก้ไข
2013-01-20 05:53:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 05:53:05 By : deawx
 


 

No. 2



โพสกระทู้ ( 207 )
บทความ ( 3 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ขอบคุณครับผมม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 14:54:06 By : leksoft
 

 

No. 3



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


\("▔□▔)/
เฮ็ดแล้วกะเอามาให้หมู่เบิ่งนำแหน่ะเด้อ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 15:02:26 By : deawx
 


 

No. 4



โพสกระทู้ ( 207 )
บทความ ( 3 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 19:46:52 By : leksoft
 


 

No. 5



โพสกระทู้ ( 207 )
บทความ ( 3 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

เสร็จแล้ว อิอิ http://igis.codeig.com
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-09 02:13:48 By : leksoft
 


 

No. 6

Guest


https://www.thaicreate.com/community/googlemap-v3-geocode-deawx-jquery.html หา latitude longtitude


ภาพphp


พี่ทำไม่ได้อะ


พี่แนะนำกชด้วยนะคะ จะรีบส่งงานอาจารย์คะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-01 00:39:33 By : ss
 


 

No. 7



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ต้องใส่ api ด้วยครับผม ตอนนี้ google เขาบังงคับให้เราใช้ api ด้วย

อ่านได้ที่นี่ครับ https://www.thaicreate.com/tutorial/google-maps-javascript-api.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-02 14:22:44 By : deawx
 


 

No. 8

Guest


Code
Code (JavaScript)
<html>
  <head>
    <title>Geocoding with GMap v3</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
.ui-autocomplete {
	background-color: white;
	width: 300px;
	border: 1px solid #cfcfcf;
	list-style-type: none;
	padding-left: 0px;
}
</style>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" />
	<script type="text/javascript">
var geocoder;
var map;
var marker;
    
function initialize(){
  var latlng = new google.maps.LatLng(15.092211605036871,104.32937908834231);
  var options = {
    zoom: 16,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.SATELLITE
  };
        
  map = new google.maps.Map(document.getElementById("map_canvas"), options);
        
//ใช้ GEOCODER
  geocoder = new google.maps.Geocoder();        
  marker = new google.maps.Marker({
    map: map,
    draggable: true
  });
				
}
		
$(document).ready(function() {          
  initialize();				  
  $(function() {
    $("#address").autocomplete({
      source: function(request, response) {
        geocoder.geocode( {'address': request.term }, function(results, status) {
          response($.map(results, function(item) {
            return {
              label:  item.formatted_address,
              value: item.formatted_address,
              latitude: item.geometry.location.lat(),
              longitude: item.geometry.location.lng()
            }
          }));
        })
      },
      select: function(event, ui) {
        $("#latitude").val(ui.item.latitude);
        $("#longitude").val(ui.item.longitude);
        var location = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
        marker.setPosition(location);
        map.setCenter(location);
      }
    });
  });
	

  google.maps.event.addListener(marker, 'drag', function() {
    geocoder.geocode({'latLng': marker.getPosition()}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        if (results[0]) {
          $('#address').val(results[0].formatted_address);
          $('#latitude').val(marker.getPosition().lat());
          $('#longitude').val(marker.getPosition().lng());
        }
      }
    });
  });
  
});
	</script>
  </head>
  <body>
    <label>ที่อยู่:  </label><input id="address"  type="text" size="50" />
    <div id="map_canvas" style="width:640px; height:480px"></div><br/>
    <label>latitude: </label><input id="latitude" type="text"/><br/>
    <label>longitude: </label><input id="longitude" type="text"/>
  </body>
</html>

พี่ต้องใส่ตรงไหน api
ต้องเพิ่มอะไรบ้าง
จาก No.6
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-03 15:40:01 By : sss
 


 

No. 9



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ได้อ่านลิงค์ของผมให้ไปแล้วใช่ไหมครับ
 <html>

<head>
	<title>Geocoding with GMap v3</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<style>
		.ui-autocomplete {
			background-color: white;
			width: 300px;
			border: 1px solid #cfcfcf;
			list-style-type: none;
			padding-left: 0px;
		}
	</style>
	<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAK3RgqSLy1toc4lkh2JVFQ5ipuRB106vU&"></script>


	<link href="https://code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css" rel="stylesheet" type="text/css" />
	<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
	<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
	<script type="text/javascript">
		var geocoder;
		var map;
		var marker;

		function initialize() {
			var latlng = new google.maps.LatLng(15.092211605036871, 104.32937908834231);
			var options = {
				zoom: 16,
				center: latlng,
				mapTypeId: google.maps.MapTypeId.SATELLITE
			};

			map = new google.maps.Map(document.getElementById("map_canvas"), options);

			//ใช้ GEOCODER
			geocoder = new google.maps.Geocoder();
			marker = new google.maps.Marker({
				map: map,
				draggable: true
			});

		}

		$(document).ready(function () {
			initialize();
			$(function () {
				$("#address").autocomplete({
					source: function (request, response) {
						geocoder.geocode({
							'address': request.term
						}, function (results, status) {
							response($.map(results, function (item) {
								return {
									label: item.formatted_address,
									value: item.formatted_address,
									latitude: item.geometry.location.lat(),
									longitude: item.geometry.location.lng()
								}
							}));
						})
					},
					select: function (event, ui) {
						$("#latitude").val(ui.item.latitude);
						$("#longitude").val(ui.item.longitude);
						var location = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
						marker.setPosition(location);
						map.setCenter(location);
					}
				});
			});

			google.maps.event.addListener(marker, 'drag', function () {
				geocoder.geocode({
					'latLng': marker.getPosition()
				}, function (results, status) {
					if (status == google.maps.GeocoderStatus.OK) {
						if (results[0]) {
							$('#address').val(results[0].formatted_address);
							$('#latitude').val(marker.getPosition().lat());
							$('#longitude').val(marker.getPosition().lng());
						}
					}
				});
			});

		});
	</script>
</head>

<body>
	<label>ที่อยู่:  </label><input id="address" type="text" size="50" />
	<div id="map_canvas" style="width:640px; height:480px"></div><br/>
	<label>latitude: </label><input id="latitude" type="text" /><br/>
	<label>longitude: </label><input id="longitude" type="text" />
</body>

</html>


ตัวอย่าง http://jsbin.com/gakezas


ประวัติการแก้ไข
2017-05-06 12:02:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-06 12:00:25 By : deawx
 


 

No. 10

Guest


คะขอบคุณพี่มากนะ คะ deawx
ทำได้แล้วคะ

จาก No.6
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-07 18:09:01 By : ss
 


 

No. 11



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



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

สอนผมนำแน่อ้ายเดียว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-07 22:25:54 By : LAGO
 


 

No. 12



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


สอนอิหยังหละท่านลักโอ LAGO
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-07 23:30:57 By : deawx
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากรู้วิธีดึงแผนที่จาก google map มาใช้และการเพิ่มลบแก้ไขตำแหน่งและการปักหมุดแต่ละพื้นที่และเก็บข้อมูลลง db
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่