我有一个页面,其中有一个Google Maps V3
地图和一个带有“过滤器”按钮的 HTML 表单。
我还有一个大的 XML 文件,它具有复杂的结构,其中包含有关每个标记的信息,我将在每个标记的信息框内将其解析为 html。
我能够从 XML 文件中读取和生成标记并将它们绘制在地图上,但我无法集中精力过滤地图上的标记。
在按下“过滤器”按钮后,过滤地图上标记的最干净的方法是什么,它将满足我在页面上的 HTML 表单中指定的过滤条件?
到目前为止,我的表单有一个列表框:
Company
- 根据您选择的公司名称,它应该在地图上显示其所有分支机构。XML 文件包含所有信息(分支地址、lat、lng、电话号码、它所属的公司)。
XML结构:
<markers>
<marker>
<company name="ComapnyName">
<branches>
<branch>
<address>BranchAddress</address>
<phone>BranchAddress</phone>
<products>
<product>
<name>ProductName</name>
<url>ProductURL</url>
</product>
<product />
<product />
...
</products>
</branch>
<branch />
<branch />
...
</branches>
</company>
</marker>
<marker />
<marker />
...
</markers>