У меня есть массив Json, который содержит координаты широты и долготы. Вот образец:
"zones":[{"Zip":35824,"Latitude":34.647995,"Longitude":-86.738549},...
Я пытаюсь использовать цикл над массивом, чтобы проанализировать координаты и нанести их на карту Google. Вот мой Javascript:
function getLocations() {
$.getJSON("http://localhost:1117/zones/latlng", function (json) {
var location;
$.each(json.zones, function (i, item) {
location = item.Latitude + ',' + item.Longitude, addMarker(location);
});
});
};
function addMarker(location) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(location),
map: map,
icon: redImage
});
markersArray.push(marker);
}
Моя проблема в том, что маркеры накапливаются друг на друге в левом верхнем углу карты (прямо в середине океана). Место, где стопка маркеров не появляется нигде в моем массиве Json. Что я сделал не так?