アプリ版:「スタンプのみでお礼する」機能のリリースについて

私は現在、GoogleMapで現在地から指定した目的地までのルートを表示させたあとに、
始点(Start_location)から次のステップ(曲がり角)の緯度経度を次々と表示させていき、
最終的に

1、現在地の緯度経度
2、曲がり角(1)の緯度経度
3、曲がり角(2)の緯度経度
4、曲がり角(3)~

というようにを表示させたいのですが、
緯度経度(X,Y)を表示させると function (){return this[a]}  で文字が表示されます。
緯度経度を表示させるためにはどういった書き方なのかを教えてください。

計算を行っているソースは以下です。

//◆総距離合計
function computeTotalDistance(result)
{
var total = 0;
var myroute = result.routes[0];
    for (i = 0; i < myroute.legs.length; i++)
    {
    total += myroute.legs[i].distance.value;
    }
    total = total / 1000.
var disp_total = document.getElementById("disp_total");
    disp_total.innerHTML = "total:" + total + " km";
document.getElementById("X1").innerHTML = myroute.legs[0].start_location.lat;
    document.getElementById("Y1").innerHTML = myroute.legs[0].start_location.lng;
    document.getElementById("X2").innerHTML = myroute.legs[1].start_location.lat;
    document.getElementById("Y2").innerHTML = myroute.legs[1].start_location.lng;
}

A 回答 (1件)

こんにちは。



start_locationのlat、lngはそれぞれメソッドですから、値を求める場合は
 start_location.lat()
 start_location.lng()
として実行してください。

 start_location.lat、start_location.lngとして使うと、メソッドそのもの(実体としてはfunction)を意味することになります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!