我正在构建一个 Google 地图页面,该页面使用经纬度数据坐标来创建热图以显示某个地区狐狸的繁殖情况。
就目前而言,当 lat long 值get_points像这样硬编码到我的 index.php 上的JavaScript 函数中时,我的应用程序运行良好。
index.php(注意:此代码经测试有效,但需要谷歌地图 api 密钥才能加载地图和热图点)
<?php require_once("resources/config.php"); ?>
<!DOCTYPE html>
<html>
<head>
<title>Heatmaps</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css">
<link rel="stylesheet" href="css/style.css">
<style>
/* NOTE - GOOGLE MAPS NEED HTTPS (SECURE ORIGIN) OR IT WILL NOT SHOW A MAP. IT WILL CATEGORICALLY NOT WORK ON HTTP*/
#map {
/*height: 425px;*/
height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#floating-panel {
position: absolute;
bottom: 10px;
/*left: 25%;*/
z-index: 5;
background-color: #fff;
padding: 5px;
border: 1px solid #999;
text-align: center;
font-family: 'Roboto','sans-serif';
line-height: 30px;
padding-left: 10px;
}
#floating-panel {
background-color: #fff;
border: 1px solid #999;
/*left: 25%;*/
left: 6%;
padding: 5px;
position: absolute;
/*top: 10px;*/
z-index: 5;
}
问题是,我不想在我的get_points()函数中硬编码经纬度坐标。
我很麻烦MySQL使用我设计的使用 json_encode 的 php 函数将这些经纬度点从我的表提供到上述函数。
我收到的错误主要是“不是有效的 MVC 数组”。但奇怪的是,我可以打印出数组。
我的表架构
墨色风雨