我的程序现在将输入作为消息和位置,然后它将地图中心更改为该新位置并在那里显示消息。这是相关的代码段(可根据要求提供完整代码)
function submitPosition(position){
var messageContent = $('#message').val();
var dateTime = new Date();
var px = position.coords.latitude;
var py = position.coords.longitude;
var newLoc = new google.maps.LatLng(px, py);
db.push({
author: "Anynomous",
message: messageContent,
date: dateTime.toString(),
location: newLoc
});
map.setCenter(newLoc, 5);
var infoWindow = new google.maps.InfoWindow({
content: "<p>" + messageContent + "</p>",
location: newLoc
});
infoWindow.open(map);
}
但是,只有地图放在正确的中心,并且消息已关闭。我不明白他们到底发生了什么。