Google maps Google地图数据未被jQuery.tablesorter()读入

Google maps Google地图数据未被jQuery.tablesorter()读入,google-maps,tablesorter,Google Maps,Tablesorter,我正在使用谷歌地图计算用户输入的地址和我们商店位置之间的距离。读入这些数据后,我想使用jQuery.tablesorter()从最近的存储区到最远的存储区对表进行排序。但是,jQuery.tablesorter()函数无法识别从GoogleMaps读取的数据。我尝试在这个线程()上实现setTimeout()建议,以及许多其他不起作用的修复。我了解发生了什么(DOM在构建页面后无法识别写入页面的数据),但我不完全确定如何修复它。有什么想法吗?谢谢 如果您想查看发生了什么,这里是测试页面的URL:

我正在使用谷歌地图计算用户输入的地址和我们商店位置之间的距离。读入这些数据后,我想使用jQuery.tablesorter()从最近的存储区到最远的存储区对表进行排序。但是,jQuery.tablesorter()函数无法识别从GoogleMaps读取的数据。我尝试在这个线程()上实现setTimeout()建议,以及许多其他不起作用的修复。我了解发生了什么(DOM在构建页面后无法识别写入页面的数据),但我不完全确定如何修复它。有什么想法吗?谢谢


如果您想查看发生了什么,这里是测试页面的URL:

您只需在将所有距离数据添加到列中后更新表格即可:

for (i = 0; i < stores.length; i++)
{
    address = new google.maps.LatLng(lat, lng);
    coords = new google.maps.LatLng(stores[i].lat, stores[i].long);
    distance = (.621371192237334 * google.maps.geometry.spherical.computeDistanceBetween(address, coords)/1000).toFixed(1);
    $("tr.store"+stores[i].store+" td:last").text(parseInt(distance));
}
// update the table data
$("table").trigger("update");
map.setCenter(marker.getPosition());
for(i=0;i
控制台中有两个错误,第一个错误与您多次包含Maps API有关。请先把这个修好。