我正在使用 Google map ,并根据已解析的 XML 文件创建一组标记。 JavaScript 是否有可能获得标记的计数?或者我应该在 SQL 中执行此操作?
这是javascript:
var xml = parseXml(data);
var markerNodes = xml.documentElement.getElementsByTagName("marker");
var bounds = new google.maps.LatLngBounds();
这是 XML 的示例:
<markers>
<marker name="Banner Churchill Community Hospital" address="801 East Williams Avenue" city="Fallon" state="NV" zipcode="89406" telephone="7754233151" lat="39.475056" lng="-118.766434" images="./thumbnails/placeholder.jpg" url="www.yahoo.com" />
<marker name="Boulder City Hospital" address="901 Adams Blvd" city="Boulder City" state="NV" zipcode="89005" telephone="7022934111" lat="35.968273" lng="-114.84185" images="./thumbnails/placeholder.jpg" url="www.yahoo.com" />
</markers>
我不确定 javascript 是否可以获取标记的总数,或者我是否需要在 SQL 查询中执行此操作。 谢谢, --马特
最佳答案
也许我没有正确理解您的问题,但 markerNodes.length 会告诉您在 xml 中找到了多少个“标记”节点。
关于Javascript 是否可以获取 XML 计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893324/