【发布时间】:2012-04-03 13:54:49
【问题描述】:
我有一个经常变化的融合表。
我有一个 javascript 代码,允许从数据库中可视化位置信息。
但是如何在不重新加载整个页面的情况下重新加载地图。
这是我的代码:
function initialize() {
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(60,30),
zoom: 9,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
layer = new google.maps.FusionTablesLayer({
query: {
select: 'location',
from: '3415835'
}
});
layer.setMap(map);
}
我已经试过了:
function initialize() {
//var chicago = new google.maps.LatLng(60, 40);
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(60,30),
zoom: 9,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
layer = new google.maps.FusionTablesLayer({
query: {
select: 'location',
from: '3415835'
}
});
layer.setMap(map);
refreshMap();
}
function refreshMap(){
layer.setOptions({
query: {
select: 'location',
from: '3415835'
}
});
setTimeout('refreshMap()',5000);
}
这个没用。
【问题讨论】:
-
我发现了一个奇怪的情况:添加新标记后,我可以在某些缩放级别上看到它,但在另一个级别上我看不到它。
标签: javascript google-maps google-fusion-tables