2012-03-01 67 views
7

thể trùng lặp:
How do I get the current GPS location programmatically in Android?Làm thế nào để có được vị trí hiện tại của điện thoại của tôi

Tôi có một ứng dụng mà tôi muốn để có được vị trí hiện tại.

cũng muốn có vĩ độ và kinh độ để tôi lưu trữ và trả lại vị trí đó.

thế nào có thể làm điều đó ...

+1

tại sao don Bạn không tìm kiếm tương tự trong StackOverflow trước khi đặt câu hỏi? – MKJParekh

+0

@Soni:, @ Peter O .: Xin lỗi vì đã đặt câu hỏi trùng lặp tại đây. Nhưng tất cả mã đã cho tôi màn hình trống, vì vậy tôi nghĩ nó không hoạt động. Nhưng thực tế đã mất quá nhiều thời gian để tìm vị trí. Tôi sẽ cẩn thận lần sau .. !! – pratik

Trả lời

6

thử sau đoạn mã,

import android.location.Location; 
import android.location.LocationListener; 
import android.os.Bundle; 

public class LocListener implements LocationListener 
{ 
    private static double lat =0.0; 
    private static double lon = 0.0; 
    private static double alt = 0.0; 
    private static double speed = 0.0; 

    public static double getLat() 
    { 
     return lat; 
    } 

    public static double getLon() 
    { 
     return lon; 
    } 

    public static double getAlt() 
    { 
     return alt; 
    } 

    public static double getSpeed() 
    { 
     return speed; 
    } 

    @Override 
    public void onLocationChanged(Location location) 
    { 
     lat = location.getLatitude(); 
     lon = location.getLongitude(); 
     alt = location.getAltitude(); 
     speed = location.getSpeed(); 
    } 

    @Override 
    public void onProviderDisabled(String provider) {} 
    @Override 
    public void onProviderEnabled(String provider) {} 
    @Override 
    public void onStatusChanged(String provider, int status, Bundle extras) {} 
} 
+0

: nhưng nó mang lại cho tôi một lực lượng đóng ........ – pratik

+0

nhưng cùng một dòng làm việc xuất sắc trong sản phẩm của tôi. – Android

+0

: một ví dụ khác tôi đã thử nó hoạt động bình thường nhưng phải mất nhiều thời gian để tìm vị trí hiện tại. và một điều tôi đánh dấu rằng tôi đang ở một vị trí sửa chữa nhưng phương pháp "onLocationChanged()" đang được gọi nhiều lần ... bạn có thể cho tôi biết lý do cho điều đó không? – pratik

2

Tôi thấy liên kết này rất hữu ích .. Bạn có thể kiểm tra này ra .. here

+0

@Android: Cả hai chúng tôi đều đang sử dụng cùng một mã .. bạn có thể giúp tôi giải quyết một vấn đề không ?? lý do tại sao ứng dụng với GPS mất quá nhiều tải và nếu chúng ta cần hiển thị Bản đồ hơn thì nó sẽ tải nhiều hơn. Có cách nào khác để khắc phục vấn đề này không? –

Các vấn đề liên quan