Я пытаюсь сохранить идентификатор пользователя (ключ) и массив координат GPS, используя объект в JavaScript, но по какой-то причине каждый раз, когда добавляется новый набор координат (когда он извлекается из базы данных), он перезаписывает предыдущие координаты в массиве (значение) вместо добавления.
$(function () {
$(document).ready(function(){
setInterval(function(){
$.ajax({
url: 'api.php', //the script to call to get data
data: "",
dataType: 'json', //data format
success: function(data){ //on recieve of reply
var loc = {};
user_id = data[0];
lati = data[1]; //get id
longi = data[2]; //get name
var myLatlngt = 'new google.maps.LatLng(' + lati + ',' + longi + ')';
if (typeof loc[user_id] === 'undefined') {
loc[user_id] = [];
}
loc[user_id].push(myLatlngt);
console.log('loc :::', loc);
Вот лог:
Resource interpreted as Other but transferred with MIME type undefined.
map2.php:50loc ::: Object
86ad04fb-1da5-4118-8b00-942676d62387: Array[1]
0: "new google.maps.LatLng(51,-82)"
length: 1
__proto__: Array[0]
__proto__: Object
Длинное число (86ad04 ...) - это идентификатор пользователя (ключ), но если я отправляю новые координаты, он перезаписывается, а не добавляется. Буду признателен за любую помощь.
Спасибо