【发布时间】:2015-04-21 16:54:15
【问题描述】:
我正在使用 google map api v3,并且正在创建 xml 数据:
while ($row = @mysql_fetch_assoc($result)){
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("name", $row['name']);
$newnode->setAttribute("address", $row['address']);
$newnode->setAttribute("lat", $row['lat']);
$newnode->setAttribute("lng", $row['lng']);
$newnode->setAttribute("distance", $row['distance']);
}
echo $dom->saveXML();
这在源代码中给了我以下结果:
<markers>
<marker name="Test Item 1" address="939 W El Camino Real, Mountain View, CA" lat="37.386337" lng="-122.085823" distance="27.109728219880356"/>
<marker name="Test Item 2" address="790 Castro St, Mountain View, CA" lat="37.387138" lng="-122.083237" distance="27.139837055162673"/>
</markers>
那里应该没有问题,但是当我检查元素时,它们略有不同。
<markers>
<marker name="Test Item 1" address="939 W El Camino Real, Mountain View, CA" lat="37.386337" lng="-122.085823" distance="27.109728219880356">
<marker name="Test Item 2" address="790 Castro St, Mountain View, CA" lat="37.387138" lng="-122.083237" distance="27.139837055162673"></marker>
</marker>
</markers>
这当然是不正确的。目前在运行搜索后,它不会获取结果(尽管此标记数据是在页面上创建的),并且搜索转储到太平洋中,而地图上没有生成任何标记。
我不确定这些是否相关问题,都需要解决,但如果源代码错误,并且检查的元素代码是浏览器看到的,那么我认为需要首先解决。谢谢!
【问题讨论】:
标签: php xml google-maps google-maps-api-3