2012-11-11 152 views
1

对于Google地图及其周围的所有技术,我都是新手,我一直在尝试学习一些东西。筛选器下拉菜单

我已经成功从this example创建了我的Google地图,在那里我填充了有关我大学部门校友信息的数据库,并且我希望有一个过滤器,当一个人选择一年的时候,它只会显示毕业于某个给定的校友年,或只说女性或男性,也按课程过​​滤。

我正在尝试创建一些类似于可视化工具的工具,用于根据条件显示美国各地的校友分布情况。

在我的数据库中,我存储名称,地址,自动地理编码的地址和商店拉特和lng,专业,毕业年份等等。我想不出有什么办法让下拉菜单或说复选框来过滤标记。

回答

0

那么,要使用gmap,你必须做一个沉重的JavaScript。我这样做了: 当我呈现页面(php)时,我用值填充javascript数组。 然后,我将侦听器添加到下拉列表中。当值改变时,我评估选择的值与我的JS数组,然后将我的数组中的坐标发送到google maps-show marker函数;另外,我有一个散列图,用于存储我的标记(在地图上显示的标记),因此,当我更改下拉列表时,我会检查散列图并从地图中删除标记。 我希望这是有道理的。另外,我建议你每次需要从数据库中获取数据时,都会开始使用json动态地填充数组。 我建议你问简短的问题,并提供一些我们可以痒痒的代码。

+0

我有我在这里工作的地图http://daressalaam.co.tz/project2/请查看源代码,看看我目前有什么。我会尝试学习和调整代码,你会设法做你所建议的。让我知道你是否在观看代码后有不同的意见。 – bingwa

+0

你可以看看我的地图daressalaam.co.tz/project2,并建议如何实际执行,我卡住了 – bingwa