我需要從xml創建Javascript數組。一切都好。XML to JavaScript Array [Google Maps]
我必須創建數組這樣的:
point = [
new google.maps.LatLng(40.9921196514,47.8604733650),
new google.maps.LatLng(40.9922511293,47.8606186245),
];
代碼
downloadUrl("poly.php", function(data) {
var xml = data.responseXML;
var polys = xml.documentElement.getElementsByTagName("poly");
for (var i = 0; i < polys.length; i++) {
var pid = polys[i].getAttribute("pid");
point = [
new google.maps.LatLng(parseFloat(polys[i].getAttribute("plat")), parseFloat(polys[i].getAttribute("plng")));
];
i`ve這樣做,但它不工作。((
PS我從MySQL中獲取數據。
...
XML:
<polys>
<poly pid="1" pstatus="status1" plat="40.992638" plng="47.860474"/>
<poly pid="2" pstatus="status2" plat="40.992252" plng="47.860619"/>
</polys>
請解釋你看到錯誤嗎?奇怪的行爲?它究竟在做什麼與你期望的不同? – Mathletics
我使用Alert(點);不要讓我看到任何東西。但是當使用point = [ new google.maps.LatLng(40.9921196514,47.8604733650), new google.maps.LatLng(40.9922511293,47.8606186245), ];就像它工作 – brio
請給我們一個例子 - ' ' - 元素 –