最近廃止された以前の SQL API を使用してビルドされた JavaScript Web マッピング アプリケーション コードがあります。また、JSON を使用して結果を返しました。ここで、新しいフュージョン テーブル API に移行したいと考えています。移行ガイドを読みましたが、意味がありません。何を変更すればよいか正確にはわかりません。1 つのマップに 2 つのテーブルがあるため、2 つの API キーと 2 つのテーブル キーがあります。それらを配置した後、マップが表示されません。また、コンソールで API をオンにしました。
var map;
var queryUrlHead = 'http://www.google.com/fusiontables/api/query?sql=';
var queryUrlTail = '&jsonCallback=?';
//url.push('&key=AIzaSyDbZCuKQMgxAMYUatCsohcJkVSXYKhrKAU');
//url.push('&key=AIzaSyBC6PHfBV6HogU1bGaC5edvM_EPvGpT56c');
var layer_1;
var layer_2;
//var tableid_1 = 3775630;
//var tableid_2 = 4313734;
var tableid_1 = 18nnNfr7P_eelXCCOsK-uOFnIWcR2ofIUGLUk4nk;
var tableid_2 = 1mm0HGszLM3_flfblLnddnmvmQr02W-RwEGQxl2w;
function initialize() {
var latlng = new google.maps.LatLng(33.7071,-111.3024);
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: latlng,
zoom: 7,
mapTypeId: google.maps.MapTypeId.TERRAIN,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
position: google.maps.ControlPosition.TOP_LEFT
},
scaleControl: true,
scaleControlOptions: {
position: google.maps.ControlPosition.BOTTOM_LEFT
},
});
....
....
....
var layer_1 = new google.maps.FusionTablesLayer(tableid_1);
....
....
var col_list = 'Name';
if(order_list && order_list !== 'Name') {
query += " ORDER BY " + order_list;
}
var queryurl = encodeURI(queryUrlHead + qry + queryUrlTail);
$.ajax({
type : "GET",
url : queryurl,
dataType : "jsonp",
success : dataHandlerCallback,
error : function() {
alert("AJAX ERROR for " + queryurl);
}
});
}