首页 > 解决方案 > PHP SimpleXML for循环使用Leaflet map在XML中具有相同名称的每个元素

问题描述

我有一个以 XML 形式生成信息的 API,我尝试过使用 foreach 循环,

<script>
<?php 
$xml = simplexml_load_file("https://www.simbrief.com/api/xml.fetcher.php?username=bateseyplayz");

foreach ($xml->navlog->fix as $fix){
    echo 'L.marker([$fix->pos_lat, $fix->pos_long]).addTo(mymap)';
}
?>
</script>

这破坏了我的传单地图,可能是因为我试图回显代码以制作标记,我的地图上有其他标记来自使用此 API,但它们具有不同的名称,因此我不必循环获取坐标这些点

如果有人有更好的解决方案将不胜感激

如果您只是复制到浏览器中,该 API 应该可以工作

非常感谢

标签: phpleaflet

解决方案


推荐阅读