如何在一个页面上显示谷歌api的许多地图

时间:2015-02-10 20:29:00

标签: google-maps maps

如何在一个页面上显示我的数据库中的许多地图(GOOGLE MAP API)? 例如,我有带位置的出版物,我想从数据库发出请求,并在我的页面上显示许多地图。

看看我的代码:

负责人:

<?php
    // lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des propriétaires
    $sql = 'SELECT * FROM statuts WHERE "'.$membre_id.'" AND (NOT(lat="")) AND (NOT(lon=""))';

    // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

    // on va scanner tous les tuples un par un
    while ($data = mysql_fetch_array($req)) {


    ?>
       <script type="text/javascript">
                function initialisation(){
                    var centreCarte = new google.maps.LatLng(<?php echo $data['lat'];?>, <?php echo $data['lon'];?>);
                    var optionsCarte = {
                        zoom: 14,
                        center: centreCarte,
                        mapTypeId: google.maps.MapTypeId.ROADMAP
                    };
                    var maCarte = new google.maps.Map(document.getElementById("carte_<?php echo $data['id_statut'];?>"), optionsCarte);
                    var optionsMarqueur = {
                        position: maCarte.getCenter(),
                        map: maCarte
                    };
                    var marqueur = new google.maps.Marker(optionsMarqueur);
                 }
                 google.maps.event.addDomListener(window, 'load', initialisation);
            </script>
        <?php
        }
    mysql_free_result ($req);
    mysql_close ();
    ?>

身体:

<div style="width:80%;height:300px;" id="carte_<?php echo $row['id_statut'];?>"></div>

1 个答案:

答案 0 :(得分:0)

对不起它有效,我只是弄清楚coords是一样的。