Code example for Location

Methods: distanceTosetLatitudesetLongitude

0
	  //รับค่าละติจูด ลองกิจูดจากจุดที่ผู้ใช้เลือก เพื่อนำมาสร้าง Location สำหรับใช้ในการคำนวณหาระยะห่าง 
	  latSelect=item.getPoint().getLatitudeE6()/1E6;
	  longSelect=item.getPoint().getLongitudeE6()/1E6;
	   
	  //สร้าง Location เก็บตำแหน่งที่ผู้ใช้เลือก สำหรับใช้ในการคำนวณหาระยะห่าง 
	  Location ploc=new Location("plo1");
      ploc.setLatitude(latSelect);
      ploc.setLongitude(longSelect);
       
      //สร้าง Location เก็บตำแหน่งปัจจุบัน สำหรับใช้ในการคำนวณหาระยะห่าง 
	  Location ploc2=new Location("plo2");
      ploc2.setLatitude(HelloMap.curLat);
      ploc2.setLongitude(HelloMap.curLong);
       
      //คำนวณระยะห่างระหว่างตำแหน่งที่ผู้ใช้เลือกกับตำแหน่งปัจจุบัน (หน่วยที่ได้เป็นเมตร) 
      float dist=ploc.distanceTo(ploc2)/1000;
	   
      //สร้าง AlertDialog แสดงข้อความจากตำแหน่งที่ผู้ใช้เลือก พร้อมทั้งระยะห่างจากตำแหน่งปัจจุบัน 
      AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
	  dialog.setTitle(item.getTitle());
	  dialog.setMessage(item.getSnippet()+"\n"+String.valueOf(dist)+" KiloMeters");