2011-09-24 10 views
6

używam Google Maps API dla kierunków ale mam problemy, gdy próbuję wysłać pochodzenie i cel jak coordinates.it mówi w dokumentacji, że mogę to zrobićJak przekazać współrzędne punktu początkowego i docelowego do interfejsu API Map Google Maps?

http://code.google.com/apis/maps/documentation/directions/#RequestParameters

ale nie jestem pewien co do formatu, ponieważ utrzymuje daje mi błędy

Uncaught Error: Invalid value for property <origin>: [object Object] 

Próbowałem tak:

{"Ja":27,"Ka":45} 
{latitude:27,longitude:45} 

I wszystkie możliwe kombinacje powyżej, ale nadal daje błąd, który jest dziwny, ponieważ obiekty są identyczne z tymi, które powinienem wysłać.

+0

Jeśli przekazać współrzędne, upewnić się, że nie istnieje żadna przestrzeń między wartości szerokości i długości geograficznej. Co to znaczy ? – andrei

+0

Czy możesz umieścić kod? JSfiddle.net to dobre miejsce na Twój przykład ... –

+0

http://jsfiddle.net/HSLb2/ – andrei

Odpowiedz

17

Wystarczy podać latidute/długość oddzielone przecinkiem jako wartość tekstową:

http://maps.google.com/maps/api/directions/json?origin=27.111,45.222&destination=28.333,46.444&sensor=false

+1

Twoje zapytanie również nie działa { "trasy": [], "status": "ZERO_RESULTS" } – andrei

+4

Żądanie działa, ale dla tych współrzędnych nie ma trasy (zaczyna się gdzieś na arabskiej pustyni). –

+0

kod działa, thnx – Azahar

0

Wykorzystanie Google distancematrix API:

https://maps.googleapis.com/maps/api/distancematrix/json?origins=-0.6566588,35.0881299&destinations=-0.6433411,35.094122&mode=driving 
Powiązane problemy