Моя программа сейчас принимает ввод как сообщение и местоположение, затем он изменит центр карты на это новое местоположение и отобразит там сообщение. Вот соответствующий фрагмент кода (полный код доступен по запросу)API Карт Google: InfoWindow в неправильном расположении
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);
}
Однако, только карта помещается в нужном центре, а сообщение выключено. Я не понимаю, что происходит.
попробовать с 'infoWindow..setContent : "
" + messageContent + "
", и я никогда не использую местоположение, в информационном окне, но помещен в 'infoWindow.location' или' setLocation', im не уверен. – EthaanНе могли бы вы поместить полный код в jsfiddle? Поэтому я могу проверить вас. – joydesigner
Вопросы поиска справки по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для воспроизведения в самом вопросе. Вопросы без четкого описания проблемы не полезны другим читателям. См. [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve). – geocodezip