【发布时间】:2014-06-19 04:36:39
【问题描述】:
我正在使用 Google Maps API v3 将数据库中所有存储的位置显示为标记。 我要做的是在地图下方显示一个列表,其中包含最近的位置(假设在 10 公里内)及其名称、描述和到用户当前位置的距离,按距离排序。我不知道如何构建查询。我目前有这段代码,它显示了数据库中的所有位置:
$q = "SELECT name, image, description, price, lat, lng, rating, owner FROM places";
$res1 = mysqli_query($linkNew, $q);
while($row1 = mysqli_fetch_array($res1)){
echo "<div class='place'>";
echo "<h3 class='placeTitle'>" . $row1[0] . "</h2><br />";
echo "<img src='" . $row1[1] . "' class='placeImage' width='30' height='30' />";
echo "<p class='placeDescription'>" .$row1[2] . "</p><br />";
echo "<p class='placePrice'>€ " .$row1[3] . "/night</p><br />";
echo "<p class='placeRating'>" .$row1[6] . "/5</p><br />";
echo "<p class='placeOwner'>Owner: <a href='#'><b>" .$row1[7] . "</b></a></p><br />";
echo "</div>";
}
【问题讨论】:
标签: javascript php sql google-maps-api-3