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 > Client Script Forum > สอบถามการใช้งาน geocode google map เพื่อนำข้อมูลสถานที่มาแสดงในตาราง



 

สอบถามการใช้งาน geocode google map เพื่อนำข้อมูลสถานที่มาแสดงในตาราง

 



Topic : 113775



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



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




สอบถามเกี่ยวกับการ นำข้อมูลที่อยู่จาก gogle map มาใช้งานครับ รายละเอียดมีอยู่ว่าผมนำ lat lng ที่มีอยู่ส่งไปขอที่อยู่จาก google map ผ่าน geocode แล้วเราจะได้ข้อมูลที่อยู่มาหนึ่งชุด และผมเลือกใช้ข้อมูลที่อยู่เป็นแบบแสดงทั้งหมดคือ formatted_address มาลงในตารางที่เจนขึ้น ตัวอย่าง function code ตามด้านล่างนี่เลยครับ

Code (JavaScript)
function doAjaxSpeedAlarm(json,action,success) {
	var empty = true;
	if (success) {
		if (!$.isEmptyObject(json.alarms)) {
			requestData(json);
			empty = false;
			var p = 0;
			var k = (json.pagination.currentPage - 1) * json.pagination.pageRecords + 1;
			$.each(json.alarms, function (i, fn) {
				var row = $("#speedAlarmTableTemplate").clone();
				var timelikmited = $("#limittime").val();
				
				row.find("#tdIndex").text(k);
					var vehiName = gpsGetVehicleName(fn.devIdno);
					row.find("#tdName").text(vehiName);
					row.find("#tdDate").text(dateTime2TimeString(fn.armTime));
					
					if (fn.param1 == 0) {
					row.find("#tdSpeed").html(" ");
				} else {
					row.find("#tdSpeed").text(gpsGetSpeed(fn.param1/10, 1));
				}
				if (fn.armInfo == 0) {
					if (fn.armType == 11) {
						row.find("#tdSpeedType").text(parent.lang.report_speedOver + "  " + parent.lang.report_alarmBegin);
						var timebegin1 = dateTime2TimeString(fn.armTime);
						var timebegin1_mi = new Date(timebegin1);
						b = timebegin1_mi.getMinutes();
						timesummary = e-b;
					} else {
						row.find("#tdSpeedType").text(parent.lang.report_speedOver + "  " + parent.lang.report_alarmEnd);
						var timeend1 = dateTime2TimeString(fn.armTime);
						var timeend1_mi = new Date(timeend1);
						e = timeend1_mi.getMinutes();		
					}	
				} else {
					if (fn.armType == 11) {
						row.find("#tdSpeedType").text(parent.lang.report_speedLow + "  " + parent.lang.report_alarmBegin);
						var timebegin2 = dateTime2TimeString(fn.armTime);
					} else {
						row.find("#tdSpeedType").text(parent.lang.report_speedLow + "  " + parent.lang.report_alarmEnd);
						var timeend2 = dateTime2TimeString(fn.armTime);
					}
				}
						fillPosition(row, vehiName, fn.jingDu, fn.weiDu, fn.status1);
						
					pocition_lat[i] = fn.weiDu / 1000000;
					pocition_lng[i] = fn.jingDu / 1000000;
					if (pocition_lat[i] != '0' && pocition_lng[i] != '0'){
						var geocoder = new google.maps.Geocoder();	
						geocoder.geocode({"address":pocition_lat[i]+","+pocition_lng[i]}, function(results,status) {
							if (status == google.maps.GeocoderStatus.OK) {
								location_data[i] = results[0].formatted_address;	
								//$('#tdLocations').text(location_data[i]);
							}
						});
						row.find("#tdLocations").text(location_data[i]);	
					}
					//	parseAddress(fn.jingDu, fn.weiDu, "tdLocations", vehiName);
						append2Table("#speedAlarmTable", k, row);
						k = k + 1;
			});	
		} 			
		$.myajax.showPagination("#speedAlarmPagination");
		json.pagination.id = "#speedAlarmPagination";
		json.pagination.tableId = "#speedAlarmTable";
		$.myajax.initPagination(action, json.pagination, doCheckQuery, doAjaxSpeedAlarm, searchOpt.requireParam);
	}
	disableForm(false);
	$.myajax.showLoading(false);
}

ตอนนี้ข้อมูลที่อยู่แสดงแล้ว แต่ไม่แสดงทันทีทีโหลดข้อมูลเสร็จ ต้องกด reload หน้าอีกครั้งจึงจะแสดงข้อมูล รบกวนผู้มีประสบการณ์ ช่วยแนะนำ หรือชี้แนะวิธีแก้ไขด้วยครับผม



Tag : JavaScript, Action Script, Windows, Web Service









ประวัติการแก้ไข
2015-01-14 16:31:17
2015-01-14 16:33:37
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-01-14 16:27:05 By : tomogikung View : 1708 Reply : 1
 

 

No. 1



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



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


ส่วนที่ใช้ดึงข้อมูลจาก google map โดยใช้ lat lng เรียกข้อมูลที่อยู่

Code (JavaScript)
var geocoder = new google.maps.Geocoder(); 
51.
geocoder.geocode({"address":pocition_lat[i]+","+pocition_lng[i]}, function(results,status) {
52.
if (status == google.maps.GeocoderStatus.OK) {
53.
location_data[i] = results[0].formatted_address;   
54.
//$('#tdLocations').text(location_data[i]);
55.
}
56.
});


ส่วนที่นำข้อมูลลงไปแสดงในตารางครับ

Code (JavaScript)
row.find("#tdLocations").text(location_data[i]);  







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-14 16:36:51 By : tomogikung
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามการใช้งาน geocode 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 01
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 อัตราราคา คลิกที่นี่