谷歌地图。坐标最近

时间:2012-05-13 20:22:19

标签: php jquery database maps coordinates

我有一个MySQL数据库,其中包含数千个带坐标的条目。

条目如下所示:id,dt,img,long,lat

现在,我列出了mysql的前20名。但是如何获得最接近给定点的20个条目? 给定的点是下面代码中的“中心”。

            图片                    

<script type="text/javascript">
  $(document).ready(function(){
    var myMarkers = {"markers": [   
    <?php 
      $query="SELECT id, dt, img, long, lat FROM places LIMIT 20";
      $result=mysql_query($query);
      $num=mysql_numrows($result);
      $i=0;
      while ($i < $num) {
        $row = mysql_fetch_array($result);
        $pl_id = $row[0];
        $pl_dt = $row[1];
        $pl_img = $row[2];
        $pl_longitud = $row[3];
        $pl_latitud = $row[4];
        $pres = "Text is coming.";
    ?>
    {"latitude": "<?php echo $pl_latitud ?>", "longitude":"<?php echo $pl_longitud ?>", "icon":"<?php echo $pl_img ?>", "baloon_text":"<?php echo $pres ?>"},
    <?php
        $i++;
      }
    ?>
    ]};
    $("#map").mapmarker({ zoom        : 10,
                          center      : '<?php echo $pl_latitud; ?>, <?php echo $pl_longitud; ?>',
                          markers : myMarkers
                        });
  });
</script>

          

0 个答案:

没有答案