Помогите решить проблему с отрисовкой меток на карте. Я получаю latitude и longitude с сервера, как мне передать их в функцию initMap чтоб отрисовать на карте?
Вот мой код
const btn = document.querySelector('.btn')
const test = {
query: 'restaurant',
radius: 100000,
lat: 60,
lng: 56,
}
let a = 'http://198.199.125.240:8888/search'
// Щоб вивести на сторінці
async function getUsers(url) {
let response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
},
body: JSON.stringify(test),
})
let data = await response.json()
}
btn.addEventListener('click', () => {
getUsers(a)
})
// GOOGLE API
function initMap() {
const element = document.querySelector('.map')
const options = {
zoom: 10,
center: { lat: 49.842957, lng: 24.031111 },
}
const myMap = new google.maps.Map(element, options)
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Google API</title>
</head>
<body>
<button class="btn">POST/GEO</button>
<div class="map"></div>
<script src="app.js"></script>
<script
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAjFpHVA975VUp9CROB_cguglhjVOc9J00&callback=initMap&v=weekly"
async
></script>
</body>
</html>
fetch.getUsers- вам ничего не возвращает, пусть она вернетresponse. Тогда вinitMapawait getUsers()– WalkMess Nov 07 '21 at 10:21initMaplet data = await response.json() – WalkMess Nov 07 '21 at 10:22