Что я делаю неправильно при выполнении обратного геокодирования - PullRequest
0 голосов
/ 27 июля 2011

Я пытаюсь выполнить обратное геокодирование, у меня есть три координаты, и я хочу преобразовать их в адреса, я использовал следующий метод.

var point1 = new google.maps.LatLng(latLng1);

var point2 = new google.maps.LatLng(latLng2);

var point3 = new google.maps.LatLng(latLng3);

where latLng1, latLng2, latLng3 are coordinates.

and then further I want to use these addresses to following code to create a path

var request = {

        origin:location1, 

        destination:location2,

        waypoints:[{location: point1}, {location: point2}, {location: point3}],

        travelMode: google.maps.DirectionsTravelMode.WALKING

        };

но ничего не отображается.

Я делаю все правильно, еще одна вещь, которая говорит в google APIv3, что мы можем использовать строку адреса в waypoint или latlng. как мы можем использовать Latlag в путевой точке.

1 Ответ

0 голосов
/ 27 июля 2011

Вы показываете весь свой код здесь? Пожалуйста, напишите ваше значение latLng1, например. Также покажите ваши указания по сервисному вызову. Мне так нравится:

    directionsService.route(request, function(response, status) {
        if (status == google.maps.DirectionsStatus.OK) {
            directionsDisplay.setDirections(response);
        } else alert(status);
    });

В любом случае - попробуйте сделать alert () ваши статусы запроса, направления для этих пунктов могут быть недоступны.

Кстати, вам не нужно менять геокодирование ваших координат на адреса, чтобы проложить маршрут. Вы можете использовать координаты в путевых точках, что вы и делаете здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...