res.setHeader('Content-type', 'application/json'); // Type с большой буквы пишется
// Хотя бы так...
let data = {
"orders": [
{
"order_id": 1,
"address": "Москва-сити,первый красногвардейский проезд, 16б"
}, {
"order_id": 2,
"address": "Подольск, мкр Климовск, по-кт 50-летия Октября, 10"
}, {
"order_id": 3,
"address": "г. Павловский Посад, 4-й Захаровский переулок, д. 6"
}, {
"order_id": 4,
"address": "волгоградский проспект, д1572"
}
]
};
ymaps.ready(() => {
let myMap = new ymaps.Map("delivery-map", {
center: [55.610906, 37.488429],
zoom: 8
});
let myGroup = new ymaps.GeoObjectArray({}, {
strokeWidth: 14,
geodesic: true
});
for (let i in data.orders) {
let id = data.orders[i].order_id;
let location = data.orders[i].address;
console.log(`${id}\t${location}`);
ymaps.geocode(location, {
results: 1
}).then(r => {
let c = r.geoObjects.get(0).geometry.getCoordinates(),
let p = new ymaps.Placemark(c, {
iconContent: id,
hintContent: location
});
console.log(`${id}\t${location}`);
myGroup.add(p);
});
}
myMap.geoObjects.add(myGroup);
});
Программированием до этого не занимался.
В HTML все было проще - у тебя есть макет сайта (или уже работающий чей-то сайт), далее ты пытаешься сверстать макет
new BufferedReader // Является типичным примером декоратора. Декорирует, добавляя функцию буферизации.
// Принимает любую реализацию класса который наследуется от абстрактного класса Reader.
// В данном случае поток ввода System.in не является Reader, а является реализацией класса InputStream,
// поэтому его нужно преобразовать как то в Reader.
// Для этого используем адаптер. Который снаружи будет Reader, а внутри все еще будет оставаться InputStream.
EcmaScript - это язык программирования
ECMA — European Computer Manufacturers Association (Изначальное название организации)
Сейчас она называется Ecma International
Браузеры ни от кого не зависят. Что хотят то и делают. Многие функциональности могут вообще быть не реализованы в том или ином браузере. Стандарт это то, чему следовало бы следовать, но не обязательно. Многие браузеры к сожалению добавляют поддержку новых дополнений стандарта очень медленно...