gpt4 book ai didi

php - 将 php 和 mysql 与 jquery bMap 一起使用

转载 作者:行者123 更新时间:2023-11-30 23:18:48 27 4
gpt4 key购买 nike

我正在为一个大学项目创建一个网站,帮助您找到爱尔兰和北爱尔兰的高尔夫球场。我已经使用 bMap - jquery 和谷歌地图完成了这项工作。您可以从边栏中选择一个县并将其显示在 map 上。我使用以下代码来执行此操作:

$(document).ready(function(){ 
$("#map").bMap({
mapZoom: 8,
mapCenter:[53.65115, -8.81104],
mapSidebar:"sideBar", //id of the div to use as the sidebar
markers:{"data":[
{"lat":"54.66625","lng":"-6.28647","title":"County Antrim","rnd":"1","body":"There are 38 golf clubs in County Antrim, <a href='counties/antrim.html'>View here</a>"},

{"lat":"54.29401","lng":"-6.66592","title":"County Armagh","rnd":"1","body":"There are 8 golf clubs in County Armagh, <a href='counties/armagh.html'>View here</a>"},

我想知道有没有一种方法可以创建数据库并使用 php/mysql 来显示相同​​的结果。我需要它是安特里姆郡、阿马郡等。

在此先感谢您的帮助。

最佳答案

将类(class)与所需的列一起存储在数据库中,例如纬度、经度、标题、rnd、正文。然后用它们构建一个字符串,并在 JavaScript 代码中引用它。

$course_data = "";
$sql = "SELECT * FROM golf_courses";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
$course_data .= '{"lat":"' . $row['latitude'] . '","lng":"' . $row['longitude'] . '","title":"' . $row['title'] . '","rnd":"' . $row['rnd'] . '","body":"' . $row['body'] . '"},'
}

然后在您的代码中,引用 course_data 变量,例如:

$(document).ready(function(){ 
$("#map").bMap({
mapZoom: 8,
mapCenter:[53.65115, -8.81104],
mapSidebar:"sideBar", //id of the div to use as the sidebar
markers:{"data":[
<?php echo $course_data; ?>

请记住,这是一个示例,需要进行一些操作才能正确设置数据库表等。

关于php - 将 php 和 mysql 与 jquery bMap 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16443406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com