お詫び申し上げます、私は本当にこれに新しいです - 私はGoogleのチュートリアルに従っていますが、私はhtmlで表示する地図を得ることができません。私はスクリプトを介して私はいくつかの手動コンソールログを見ることができるようにjavascriptが実行されている知っている。私はまた、場所がユーザーから取られていることを知っています。Googleマップがhtmlで表示されない
私は2つの別々のファイル、googlemaps.jsとhome.htmlあります
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Title</title>
<script src="{% static 'js/googlemaps.js' %}"></script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA9etM9rqnYas63ypURAkvEFn_W_sU0NM4&callback=initMap">
</script>
</head>
<body>
<div id="map">
<style>
#map {
height: 400px;
width: 100%;
}
</style>
</div>
</body>
</html>
そして、私は持っているのjsファイルに:
var curLat = null; //user location
var curLon = null;
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
window.alert("no location");
}
}
function showPosition(position) {
curLat = position.coords.latitude;
curLon = position.coords.longitude;
}
function initMap(){
getLocation() //finds out user location to fomat the map
if (curLat == null){
curLat = 42.3601; //if the user location cannot be found, set default ones
curLon = -71.0589; // of boston
console.log("random locations");
}
var options = {
zoom:10,
center:{lat:curLat, lng:curLon}
}
var map = new google.maps.Map(document.getElementById("map"),options);
}
可能であれば、あなたは何に私をポイントしてくださいでした私はHTMLで間違っていますか?ありがとう
ちょうど '' –
@ YadhuBabuをご利用いただきありがとうございます。{%static 'js/googlemaps.js'%}はdjangoの構文です。 のみを使用すると、関連するファイルが見つかりません。また、質問の状態として、私はスクリプトを介して私はいくつかの手動コンソールログを見ることができるようにjavascriptが実行されていることを知っている。したがって、jsの問題ではなく、htmlの問題 – theMicroGirl