另外想請問這樣的寫法
為什麼會造成每次SHOW出來的路徑距離都少一次
就是我click第二次秀出路徑後並沒有秀出距離
而是click第三次之後才秀出地一次到第二次的距離
請問問題是出在哪裡?
GEvent.addListener(map, "click", clickDirection);
function clickDirection(overlay, latlng) {
var lat = latlng.lat();
var lng = latlng.lng();
var latlngs = latlng.lat() + "," + latlng.lng();
arrDir.push(latlngs);
directions.loadFromWaypoints(arrDir, { "avoidHighways":
true });
var dist = directions.getDistance();
document.getElementById("Label13").innerHTML = dist.html;
}
// var dist = directions.getDistance();
// document.getElementById("Distance").innerHTML =
dist.meters;
// document.getElementById("Distance").value =
dist.meters;
}
On 10月28日, 上午6時31分, Kevin Liu <
kty...@google.com> wrote:
> you are creating a new GDirections every time in the function;
> you should create it once and then clear it every time, something like:
>
> var directions = new GDirections(map, directionsPanel);
> function clickDirection(overlay, latlng) {
> directions.clear();
> ...
>
> }
>
> 2009/10/28 wei <
weic...@gmail.com>