如何“输出”按字母顺序排列的列表 - Derek Eder使用Google Fusion Tables搜索地图模板

时间:2013-10-03 07:52:24

标签: google-maps google-fusion-tables

希望有人可以提供帮助。我正在使用结果列表来玩“可搜索的地图模板与谷歌融合表由Derek Eder”。我的问题是,有没有办法按字母顺序或最接近搜索区域重新排序列表? 目前,列表的顺序保持在融合表上添加行的顺序。我已经按字母顺序更改了融合表上的顺序,但是我的网页上的结果表保持在添加行的顺序。

新的行将一直添加,因此能够按字母顺序或按搜索区域的距离重新排序结果列表对我来说非常重要。

1 个答案:

答案 0 :(得分:0)

这已经很晚了,但是对于任何想要这样做的人来说,以下工作

档案:maps_lib.js

日期:12/10/2012

行:210 - 添加“按顺序排列” - 注意,我已选择使用名称列,并对A-Z进行排序

query: function(selectColumns, whereClause, callback) {
var queryStr = [];
queryStr.push("SELECT " + selectColumns);
queryStr.push(" FROM " + MapsLib.fusionTableId);
queryStr.push(" WHERE " + whereClause);
// Add sorting to table
queryStr.push(" ORDER BY name ASC");

var sql = encodeURIComponent(queryStr.join(" "));
$.ajax({url: "https://www.googleapis.com/fusiontables/v1/query?sql="+sql+"&callback="+callback+"&key="+MapsLib.googleApiKey, dataType: "jsonp"});
},

我添加的位是

queryStr.push(" ORDER BY name ASC");

希望如果有其他人遇到这个,这会有所帮助。