我刚刚设法在我的地图上可视化来自 Google Fusion Table 的标记。现在我想知道从用户指定点到存储在表中的那些标记的距离。我想为此使用距离矩阵。https://developers.google.com/maps/documentation/javascript/distancematrix中的代码示例对我来说很好,但是,我不知道如何将表中的标记定义为距离矩阵函数中的目的地。
如上所述,我现在需要我的变量,它将融合表中的标记调用为目标,而不是 destA 和 destB。
这是我的变量:
var schools = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1mae334i-txYZFixePEiC7lgYYyi4w6qDN87XAyw'
},
});
这是来自谷歌文档的基本代码。
var origin1 = new google.maps.LatLng(55.930385, -3.118425);
var origin2 = "Greenwich, England";
var destinationA = "Stockholm, Sweden";
var destinationB = new google.maps.LatLng(50.087692, 14.421150);
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
{
origins: [origin1, origin2],
destinations: [destinationA, destinationB],
travelMode: google.maps.TravelMode.DRIVING,
avoidHighways: false,
avoidTolls: false
}, callback);
function callback(response, status) {
}
如果有人能帮我解决这个问题,我会很高兴。我想应该有一些非常直接的解决方案,但我就是不明白:/
无论如何,非常感谢任何帮助!