Я пытаюсь поместить маркер внутри своей карты, и я передаю переменную javascript через другую страницу php, нажимая <ul>
, когда копирую результат оповещения (пример: {lat: -25.4025, lng: -49.2643}) и поместить непосредственно в поле 'position', оно работает нормально, но когда я помещаю в него переменную, это не так.
PHP
$History_Assoc = mysqli_fetch_array($HistoryQuery);
echo '<ul class="repoFolder" data-value=" {lat: '.(float)$History_Assoc['latitude'].', lng: '.(float)$History_Assoc['longitude'] .'} ">';
echo '<br>';
JAVASCRIPT
var folders = document.getElementsByClassName("repoFolder");
for (let i = 0; i < folders.length; i++) {
folders[i].onclick = function() {rootFolder.call(this)}; // note that I am passing in the context to rootFolder.
}
function rootFolder() {
var variable = this.getAttribute('data-value');
alert(variable);
var markersHistory = new google.maps.Marker({
position: variable,
map: map,
icon: iconBlue2,
});
}