Это часть с выбором DB:
function displayLocation(location) {
var image = 'img/pin_s.png';
var content = '<img src="' + location.ppic + '" width="90" style="float:left; margin-right:8px; border:black 1px solid">'
+ '<div style="float:left" align="left" class="infoWindow">' + location.cattype + '<br/><br/><strong>' + location.firstname + ' ' + location.lastname + '</strong>'
+ '<br/>' + location.city
+ '<br/>' + location.country
+ '<br/><br/><a href="view_more.php?id=' + location.id + '">Show more ...</a></div>';
if (parseInt(location.lat) != 0) {
var position = new google.maps.LatLng(parseFloat(location.lat), parseFloat(location.lng));
var marker = new google.maps.Marker({
map: map,
position: position,
animation: google.maps.Animation.DROP,
title: location.firstname + ' ' + location.lastname,
icon: location.pin
});
omarkers.push(marker);
cmarkers.push(marker);
umarkers.push(marker);
google.maps.event.addListener(marker, 'click', function() {
//window.location.href = this.url;
infowindow.setContent(content);
infowindow.open(map,marker);
});
}
}
location.firstname e.q. будет отображаться как NULL, если значение содержит ä, ö, ü и т. д. Это MySQL5.5, значения внутри содержат эти специальные символы, которые будут отображаться в правиле «view-more.php».
Я могу отобразить «Mueller» в качестве заголовка на Картах Google (location.lastname), если я обновляю значение db до «Müller», заголовок отображает «NULL» в качестве значения.
Как я могу это исправить?
Какой SQL-вкус вы используете? Возможно, вы могли бы добавить некоторую информацию о сортировке базы данных или предоставить некоторые связанные образцы кода. – dakab
У меня есть аналогичная проблема (ASP.net MVC6 с GoogleMaps): загрузка адреса с SQL-сервера, генерация заголовка маркера ... и «German Umlaute», например, ä, ö, ü, не отображаются правильно. Как правильно форматировать строку с адресом? – FredyWenger