Google Maps GDirections - Маршрут направления между двумя точками на карте - PullRequest
1 голос
/ 18 июня 2009

Похоже, это должно работать? Я хочу создать направление от одной широты / долготы к другой широте / долготе.

var dirMap = new GMap2($("#dirMap").get(0));
var wp = new Array(2);
wp[0] = new GLatLng(35.742149,139.337218);
wp[1] = new GLatLng(35.735347,139.328485);

var marker = new GMarker(wp[1]);
dirMap.addOverlay(marker);
dirMap.setCenter(wp[0], 12);
dirMap.setUIToDefault();

// load directions
directions = new GDirections(dirMap);
directions.load("from: Waypoint1@21.742149,100.337218 to: Waypoint2@15.740815,100.3267");

Карта загружается отлично , но указания не приходят . Я тоже так пробовал:

var dirMap = new GMap2($("#dirMap").get(0));
var wp = new Array(2);
wp[0] = new GLatLng(32.742149,119.337218);
wp[1] = new GLatLng(32.735347,119.328485);

var marker = new GMarker(wp[1]);
dirMap.addOverlay(marker);
dirMap.setCenter(wp[0], 12);
dirMap.setUIToDefault();

// load directions
directions = new GDirections(dirMap);
directions.loadFromWaypoints(wp);

То же самое ... карта, но без указаний. Любая помощь очень ценится, спасибо заранее!

Ответы [ 2 ]

1 голос
/ 18 июня 2009

С первого взгляда я не вижу ничего очевидного в вашем коде, поэтому мое первое предположение - сбой, возвращающийся для запроса GDirections (я также предполагаю, что вы проверили журнал ошибок javascript для любые ошибки, Инструменты / Консоль ошибок, если вы этого еще не сделали).

Я предлагаю вам добавить обработчик ошибок для вашего объекта GDirections, это даст вам некоторое представление о том, что происходит с вашим запросом:

GEvent.addListener(directions, "error", handleErrors);

и в обратном вызове handleErrors загляните в:

directions.getStatus().code

Сравните с Коды статуса Geo .

РЕДАКТИРОВАТЬ: Хорошо, я только что опробовал ваш код здесь, и он отлично работает . Я могу только предположить, что есть другая проблема на вашей странице, которая вызывает проблему. Можете ли вы опубликовать ссылку в вопросе, чтобы мы могли проверить ее?

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