0

誰かが助けてくれることを願っています。結果リストも使用して、「Derek EderによるGoogle Fusion Tablesを使用した検索可能なマップテンプレート」で遊んでいます。私の質問は、リストをアルファベット順または検索された領域に最も近い順に並べ替える方法はありますか? 現在、リストの順序は、フュージョン テーブルに行が追加された順序のままです。その後、フュージョン テーブルの順序をアルファベット順に変更しましたが、Web ページの結果テーブルは行が追加された順序のままです。

新しい行は常に追加されるため、結果リストをアルファベット順または検索エリアまでの距離で並べ替えることができることは、私にとって非常に重要です。

4

1 に答える 1

0

これは遅いですが、これをやりたい人にとっては、次のように動作します

ファイル: maps_lib.js

日付: 2012 年 12 月 10 日

行: 210 - 「並べ替え」を追加 -名前列を使用して AZ を並べ替えることを選択したことに注意してください。

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");

他の誰かがこれに遭遇した場合、これが役立つことを願っています.

于 2013-12-03T06:49:58.640 に答える