【发布时间】:2015-08-19 07:46:11
【问题描述】:
我正在尝试向路线路线添加信息窗口。有很多示例可以在标记上的事件侦听器上添加 InfoWindow。
但是如何移动信息窗口以显示从一个标记到另一个标记的实际计划路线。之前已经有人尝试问过这个问题但没有回应(InfoWindow on Directions Route)。
不管怎样,我做了很多谷歌搜索,只发现了一个与此类似的问题,但再次没有任何回应。
我在回调中的标记事件上尝试了infowindow.open(map,this),但它会在标记位置打开 InfoWindow。它只是我想显示类似于谷歌的持续时间和距离。类似于附图中的内容
var infowindow2 = new google.maps.InfoWindow();
distanceService.getDistanceMatrix(distanceRequest, function (response, status) {
if (status == "OK") {
infowindow2.setContent(response.rows[0].elements[0].distance.text + "<br>" + response.rows[0].elements[0].duration.text + " ")
}
else {
alert("Error: " + status)
}
})
infowindow2.open(map, this);
【问题讨论】:
-
如果您只是想在路线上的某个点上打开一个信息窗口(而不是点击一下),您只需要一个位置即可打开它。
-
您好,我如何定位路线上某个点的位置?
-
解析来自directionsService的响应。
-
你的意思是这样的 infowindow2.open(map, response);
标签: javascript google-maps infowindow directions google-directions-api