2013-05-20 37 views
5

Tôi đang phát triển một ứng dụng bằng Phonegap cho Android và sử dụng phương pháp định vị địa lý của nó. Điều này chỉ hoạt động khi mạng di động hoặc WiFi có sẵn. Tôi muốn sử dụng vị trí địa lý mà không có sẵn. Điều này có thể không?Vị trí địa lý điện thoại không có WiFi và mạng di động

+0

bạn đã bật vị trí trong cài đặt điện thoại chưa? –

+0

yes.i đã bật nó. –

+0

ok. Bạn có yêu cầu quyền truy cập vị trí thích hợp trong tệp kê khai không? –

Trả lời

3

Nếu bạn muốn Android để sử dụng máy thu GPS trên thiết bị, bạn cần phải thiết lập các "enableHighAccuracy" tùy chọn khi thiết lập các quan sát trong bạn PhoneGap ứng dụng:

navigator.geolocation.watchPosition(onSuccess, onError, { enableHighAccuracy: true }); 

Sau đó, bạn sẽ có thể để có được một vị trí mà không cần dựa vào Wifi hoặc mạng di động.

+1

Giải pháp này không hoạt động đối với tôi: ( – SSS

+0

Làm thế nào chính xác là nó không? Bạn đang sử dụng thiết bị Android nào? Bạn đã thêm quyền chính xác vào tệp kê khai và cấu hình tệp XML? – DaveAlden

+0

các quyền này đang sử dụng trong tệp xml. Và nó không mang lại vị trí nào cả. Nó đi tới hàm onError – SSS

-1

Bạn không thể lấy vị trí thiết bị của mình mà không có kết nối dữ liệu (mạng di động và/hoặc Wifi). Nếu bạn có kết nối dữ liệu và bạn có quyền vị trí thích hợp trong tệp kê khai của mình, bạn sẽ nhận được vị trí địa lý. Tôi có hiểu câu hỏi chính xác không?

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