0

キャンパス内の建物間の徒歩ルートを提供しようとしています。次のコードを使用すると、指定された特定のパスではなく、最も近い名前付き道路に開始座標と終了座標が配置されます。

    var request = {
    origin: "34.23974770397957,-118.53099968624116",
        destination: "34.240064785369974,-118.52827992630006",
        travelMode: google.maps.DirectionsTravelMode.WALKING
    };
    directionsService = new google.maps.DirectionsService();
    directionsService.route(request, function(response, status) {
      if (status == google.maps.DirectionsStatus.OK) {
        directionsDisplay.setDirections(response);
      }
    });

両方のフィールドでドロップダウンを選択すると、http://www.csun.edu/~kjm39451/maps/mapsError/main.htmlで問題を確認できます。

But I want the result to look like this https://maps.google.com/maps?saddr=34.23974770397957,-118.53099968624116&daddr=34.240064785369974,-118.52827992630006&hl=en&ll=34.239825,-118.530614&spn=0.003721,0.004823&sll=34.23962, -118.52964&sspn=0.003721,0.004823&geocode=FQR1CgIdSFzv-A%3BFUF2CgId6Gbv-A&dirflg=w&mra=ls&t=m&z=18

google maps api を使用して、google maps と同じように道順を表示するにはどうすればよいですか?

4

1 に答える 1

1

の宛先プロパティと起点プロパティは、文字列またはクラスDirectionsRequestのいずれかを取ることができます。LatLnga を指定すると、LatLng機能しているようです。

var request = {
  origin: new google.maps.LatLng(34.23974770397957, -118.53099968624116),
  destination: new google.maps.LatLng(34.240064785369974, -118.52827992630006),
  travelMode: google.maps.DirectionsTravelMode.WALKING
};

Maps API ドキュメントを参照できます: https://developers.google.com/maps/documentation/javascript/3.exp/reference#DirectionsRequest

https://developers.google.com/maps/documentation/javascript/reference#LatLng

于 2012-11-02T21:53:54.757 に答える