HTML-код геолокации. Ошибка определения местоположения пользователя на карте Google

#javascript #html

Вопрос:

Я попытался получить местоположение пользователя, когда пользователь посещает веб-сайт, используя javascript. Я могу получить координаты пользователя (lat и long). Но когда я помещаю эти координаты в код src (см. Код ниже), на карте не отображается местоположение пользователя, и я получаю ошибку (карта показывает ошибку). Каково же решение? Спасибо

Возможное решение, которое я пробовал, но не сработало:

 lt;!DOCTYPE htmlgt;  lt;htmlgt;  lt;bodygt;    lt;pgt;Click the button to get your coordinates.lt;/pgt;    lt;button onclick="getLocation()"gt;Try Itlt;/buttongt;      lt;p id="demo"gt;lt;/pgt;    lt;div id="map"gt;  lt;iframe id="google_map" width="600" height="450" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" style="border:0;" allowfullscreen="" loading="lazy" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d77762.85290000484!2d-1.933670854470559!3d52.47752147716896!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4870942d1b417173:0xca81fef0aeee7998!2zzpzPgM6tz4HOvM65zr3Ph86xzrwsIM6Xzr3Pic68zq3Ovc6_IM6SzrHPg86vzrvOtc65zr8!5e0!3m2!1sel!2s!4v1638083584669!5m2!1sel!2s"gt;lt;/iframegt;  lt;/divgt;    lt;scriptgt;    var x = document.getElementById("demo");    function getLocation() {    if (navigator.geolocation) {  navigator.geolocation.getCurrentPosition(showPosition);  } else {   x.innerHTML = "Geolocation is not supported by this browser.";  }  return false;   }    function showPosition(position){   document.getElementById('google_map').setAttribute("src", "https://maps.googleapis.com/maps/api/staticmap?center=" position.coords.latitude   ","   position.coords.longitude  "amp;zoom=14amp;size=400x300amp;sensor=falseamp;key=YOUR_KEY")  x.innerHTML = "Latitude: "   position.coords.latitude     "lt;brgt;Longitude: "   position.coords.longitude;  }  lt;/scriptgt;    lt;/bodygt;  lt;/htmlgt;  

и

 document.getElementById('google_map').setAttribute("src", "https://www.google.com/maps/search/?api=1amp;query="   position.coords.latitude   ","   **position.coords.longitude);