0
此代碼必須初始化標記與谷歌地圖API。 但是當我嘗試在瀏覽器中打開它時頁面變成白色(不起作用)。 我無法理解問題... 我的所有資源都已連接。谷歌地圖的錯誤(與創建標記)
Map.jsp:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dsf</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$.ajax({
type: "POST",
url: "http://localhost:1600/jsp/datasend.jsp",
data: "",
async: false,
success: function(msg){
window.obj = $.parseJSON(msg);
}
});
</script>
<div id="map"></div>
<script>
var marks = [];
window.total_count = obj.length;
for(var i=0; i<total_count; i++){
marks[i] = [Number(obj[i]['gps'][0]),Number(obj[i]['gps'][1])];
}
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: {lat: marks[0][0], lng:marks[0][1]}
});
setMarkers(map);
}
//alert(total_count);
function setMarkers(map) {
for(var i=0; i<total_count; i++){
var image = 'http://localhost:1601/graphic/marker.svg'; //+ obj[i]['marker'] + '.svg';
var marker = new google.maps.Marker({
position: {lat: marks[i][0], lng: marks[i][1]},
map: map,
icon: image
});
}
}
</script>
<script async true src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDxJe0GV6Oquvs4I8yZpEQdC7BZ-X5YXCs&signed_in=true&callback=initMap"></script>
</body>
</html>
datasend的反應看起來像{"data":{"id":[ 1 ]}{"latitude":[ 56.55557 ]}{"longitude":[ 53.678789 ]}{"distancefortb":[ d ]}}
這有什麼錯我的代碼?
您是否找到任何解決方案? –