Javascript 无法将标记加载到传单中

Javascript 无法将标记加载到传单中,javascript,php,mysql,maps,leaflet,Javascript,Php,Mysql,Maps,Leaflet,我在那里读到我学会了获取公交车站的坐标。我遵循这些步骤&能够成功地从BusStops.php获取坐标,如下所示 var BusStopsCordinates = [[-40.994970,174.508080],[-41.302690,173.636960],[-41.494130,173.542100],[-40.985850,174.506590],[-40.931630,173.817260],[-41.518300,174.780810],[-41.420790,173.578300],

我在那里读到我学会了获取公交车站的坐标。我遵循这些步骤&能够成功地从BusStops.php获取坐标,如下所示

var BusStopsCordinates = [[-40.994970,174.508080],[-41.302690,173.636960],[-41.494130,173.542100],[-40.985850,174.506590],[-40.931630,173.817260],[-41.518300,174.780810],[-41.420790,173.578300],[-42.084140,173.966320],[-41.512850,173.532740]];
遵循以下步骤。我在Index.html页面上将这个BusStops.php文件调用为javascript,如下所示

<script>
<?php include 'busstops.php'; ?>
    var map = L.map('map').setView([-40.994970, 174.508080], 18);
    mapLink = 
        '<a href="http://openstreetmap.org">OpenStreetMap</a>';
    L.tileLayer(
        'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
        attribution: '&copy; ' + mapLink + ' Contributors',
        maxZoom: 18,
        }).addTo(map);

    for (var i = 0; i < planes.length; i++) {
        marker = new L.marker([planes[i][0],planes[i][1]])
            .addTo(map);
    }        
</script>

var map=L.map('map').setView([-40.994970174.508080],18);
地图链接=
'';
蒂莱耶(
'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'{
属性:'©;'+mapLink+'Contributors',
maxZoom:18,
}).addTo(地图);
对于(变量i=0;i
根据这个例子,我应该得到这样的结果。


但我没有得到任何结果。我是新的PHP和传单。请告诉我主要问题在哪里。

在我看来,您刚刚忘记将示例中的
planes
变量替换为
BusStopsCordinates
变量


演示:

否。我正在替换代码,这就是我忘记设置BusStopsCordinates的原因。我用过BusStopsCordinates,但它不起作用。请编辑这个演示,从我的PHP文件[link](websitedevelopers.com.pk/karachi/web/xml/busstops.PHP)中得到结果。即使它正在以你在演示中使用的方式生成var Bussstops,但它对我不起作用。似乎还在起作用?(我使用中间
L.featureGroup
只是为了检索新标记的边界,它与示例的世界位置完全不同)。就像我在代码中使用的
一样,它应该从该PHP文件中获取var busstopscordinate,但它不能获取。你能在你的演示中使用
,这样我就能正确理解它了。我试了一整天,但都不管用/您是否使用PHP在服务器端生成HTML页面?请注意,PHP是在服务器上执行的,而不是在浏览器中执行的。如果您希望导入外部数据,但无法在服务器上生成完整的HTML页面,则可以通过许多其他方式从浏览器导入部分内容。例如,尝试jQuery getScript或ajax(后者只需要JSON内容)。使用jQuery.getScript更新了演示: