jay*_*jay 0 google-maps removeall google-fusion-tables
添加后,我在地图中删除融合表格时遇到了一些问题.我想修改我的addRoute函数(下面),以便在将新图层添加到地图之前删除任何现有的融合表图层.在此先感谢您的帮助!
function addRoute() {
var route = document.getElementById("route").value;
var layer = new google.maps.FusionTablesLayer({
query:
{
name: 'fusionLayer',
select: 'name',
from: '1I6lehOOrJJ-BkPznjdiIDnr0o9J8EqAnu73f6Ic',
where: "name = '" + route + "'"
}
});
map.loadFromFusionTables(layer);
}
Run Code Online (Sandbox Code Playgroud)
看起来你可能正在使用gmap3.js("loadFromFusionTables")
如果在"addRoute"函数之外保留对图层的引用,则可以将其"map"属性设置为null以将其从地图中删除:
layer.setMap(null);
Run Code Online (Sandbox Code Playgroud)
在Google Maps API v3中.或者您可以在不破坏和重新创建图层的情况下更改路径:
var route = document.getElementById("route").value;
layer.setOptions({query:
{
name: 'fusionLayer',
select: 'name',
from: '1I6lehOOrJJ-BkPznjdiIDnr0o9J8EqAnu73f6Ic',
where: "name = '" + route + "'"
}})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1693 次 |
| 最近记录: |