tôi muốn tạo một chương trình để tính toán khoảng cách giữa một số địa điểm với vị trí hiện tại của tôi, nhưng googleMap.getMyLocation() của tôi; không hoạt động đúng cách.googleMap.getMyLocation(); không thể có được vị trí hiện tại
googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
googleMap.setMyLocationEnabled(true);
googleMap.getUiSettings().setCompassEnabled(false);
mylocation = googleMap.getMyLocation();
direction = new GMapV2Direction();
LatLng from, to;
from = new LatLng(-7.26071409, 112.80674726);
for(int i=0; i<lat.length; i++){
to = new LatLng(lat[i], lon[i]);
doc = direksi.getDocument(from, to, GMapV2Direction.MODE_DRIVING);
distance[i] = (double)direction.getDistanceValue(doc)/1000;
}
tôi đã lưu vĩ độ và kinh độ của một số địa điểm trong lat [] và lon []. LatLng 'từ' là vị trí của tôi và 'đến' là nơi đến của tôi. sự cố xuất hiện khi tôi thay đổi
from = new LatLng(-7.26071409, 112.80674726);
to
from = new LatLng(mylocation.getLatitude(), mylocation.getLongitude());
tôi muốn tính toán mà không cần mở googlemaps. bản đồ google sẽ xuất hiện khi tôi chạm vào nút bản đồ như cửa sổ bật lên. nên việc tính toán sẽ xảy ra mà không cần mở googlemap
hãy giúp tôi
getMyLocation(), [phương pháp này không được chấp nhận] (https://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.html). sử dụng LocationClient để thay thế. – AlexDG
bạn đang sử dụng bản đồ google v2? –
@ Alex tôi không biết cách sử dụng LocationClient. bạn có thể xây dựng? – user3506223