2013-07-10 2 views
0

Я пытаюсь вычислить свой маршрут, от моего текущего положения до определенного места (var: end). Как я предполагаю, чтобы получить мой LatLng с моей нынешней позиции? ThxКак получить текущую позицию Lat Lng в API GMAPS V3?

Вот мой код:

function calcRoute() { 
var start = "How to get this LatLng ?"; 
var end = new google.maps.LatLng(-6.28529,106.871542); 
var request = { 
    origin:start, 
    destination:end, 
    travelMode: google.maps.TravelMode.WALKING 
}; 

directionsService.route(request, function(result, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
     directionsDisplay.setDirections(result); 
     } 
    }); 
} 
+0

Вам нужно, чтобы вы использовали GPS на своем телефоне. Вот ссылка на то, как установить все это: http://developer.android.com/guide/topics/location/strategies.html – Scott

+0

Я получил свое местоположение устройства, но мне просто нужен номер Lat и Lng? Как ? – user2565280

ответ

0

Если у вас есть объект Расположение (назовём его местоположение), все, что вам нужно сделать, это LatLng mLatLng = new LatLng(location.getLatitude(), location.getLongitude()) и вы будете иметь LatLng объект. location.getLatitude() возвращает двойной, соответствующий широте в градусах, и location.getLongitude() возвращает то же самое, но для долготы. Дополнительную информацию см. В документации: http://developer.android.com/reference/android/location/Location.html

+0

Wow :) Большое спасибо – user2565280

Смежные вопросы