Javascript 谷歌地图上没有显示多个标记

Javascript 谷歌地图上没有显示多个标记,javascript,php,sql,google-maps-markers,Javascript,Php,Sql,Google Maps Markers,我是网络开发新手。对于我的论文项目,我必须使用谷歌地图上的标记。我试图从sql数据库中获取纬度和经度,并使用jason解析和JS在google地图上放置多个标记。但是地图上没有显示这个标记。我不明白我的错误在哪里。请告诉我解决办法。完整代码如下 ` ?> #地图{ 高度:400px; 宽度:100%; } 我的谷歌地图演示 函数initMap(){ var latlng=new google.maps.latlng(23.7654627,90.4373187);//默认位置 变量myOptio

我是网络开发新手。对于我的论文项目,我必须使用谷歌地图上的标记。我试图从sql数据库中获取纬度和经度,并使用jason解析和JS在google地图上放置多个标记。但是地图上没有显示这个标记。我不明白我的错误在哪里。请告诉我解决办法。完整代码如下

` ?>


#地图{
高度:400px;
宽度:100%;
}
我的谷歌地图演示
函数initMap(){
var latlng=new google.maps.latlng(23.7654627,90.4373187);//默认位置
变量myOptions={
缩放:14,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP,
mapTypeControl:false
};
var map=new google.maps.map(document.getElementById('map'),myOptions);
var infowindow=new google.maps.infowindow();
var json=json.parse(标记);
length=json.length;
对于(变量i=0;i
您有:

<?php
    echo "var markers=$markers;\n";
?>

对于
infoWindow
s,添加

let infoWindow = new google.maps.InfoWindow();

在设置内容之前。

开发人员控制台中有错误吗?您在
数据中看到了什么吗?
<?php
    echo "var markers=$markers;\n";
?>
var json=JSON.parse( markers );
var json = markers;
let infoWindow = new google.maps.InfoWindow();