【发布时间】:2014-02-27 19:20:26
【问题描述】:
我正在尝试创建一个网站,该网站使用选择列表将 Fusion 表中的数据过滤到谷歌地图上。我找不到通过 JS 查询(或至少只是下拉列表值)传递变量的正确方法。有人可以帮忙吗? 这是我当前的代码...我希望地点、学校和价格变量出现在 WHERE 子句中。所以我想用选择列表的值替换 AVON 这个词。
<script>
var map;
function initialize() {
var indy = new google.maps.LatLng(39.788945, -86.149937);
var place = document.getElementById("citydrop").value;
var schools = document.getElementById("schooldrop").value;
var price = document.getElementById("pricedrop").value;
map = new google.maps.Map(document.getElementById('map-canvas'), {
center: indy,
zoom: 10
});
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'Address',
from: '1DsfPFeKrW2pegZhfSRJmLqYrlJc0HLF3nZcK4kQ',
where: "'CITY' = AVON"
}
});
layer.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
另一个注意事项:citydrop、schooldrop 和 pricedrop 是选择列表的 ID。谢谢你的帮助!
【问题讨论】:
标签: google-maps-api-3 google-fusion-tables