Я новичок, практикующий html и jquery. Может ли любой один, пожалуйста, помогите мне разрешения этой ошибки , когда я был попытаться добавить карту Google динамически, я получаю сообщение об ошибке, как неперехваченный TypeError: не удалось выполнить «getComputedStyle» на «окна»:. параметр«Uncaught TypeError: не удалось выполнить« getComputedStyle »в« Window »: параметр 1 не имеет тип« Element'.Tq @ VM107: 37mF, когда gmap добавляет
HTML разметка:
<type="submit" id="locate">Find me</button>
<div id="gmap"> </div>
enter code here
$(document).ready(function() {
$('#locate').on('click', function (e) {
e.preventDefault();
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
else {
console.log('Geolocation is not supported by your browser');
}
});
var latlng,
mapOptions,
map;
showPosition = function (position) {
latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude)
mapOptions = {
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 15
}
Map = new google.maps.Map($('#gmap'), mapOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: "You are here"
})
}
});
Огромное спасибо :-) .. его работал. спасибо вам действительно @kusuma –
@ KusumaRr: Хорошая сделка. Примечание: примечание '@' предназначено для уведомления * других * людей вашего комментария, вы не использовали бы его с вашим собственным именем. –
@ KusumaRr: Если этот * ответ * * ваш вопрос, как работает переполнение стека, вы должны «принять» ответ, нажав галочку рядом с ним; [подробнее здесь] (/ help/someone-answers). Но только если на ваш вопрос ответят; если нет, подумайте о том, чтобы добавить дополнительные сведения к вопросу и т. д. Best, –