Привет, я пытаюсь CODE простая программа:
Когда пользователь нажимает кнопку, информация о местоположении пользователя будет отправлена в базу данных и обнародована для всех на сайте.смотреть.Я думаю, что информация может быть маркером на картах Google.
это то, что я до сих пор получил:
var map, infoWindow;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: -34.397,
lng: 150.644
},
zoom: 18
});
infoWindow = new google.maps.InfoWindow;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
infoWindow.setPosition(pos);
infoWindow.setContent('Location found.');
infoWindow.open(map);
map.setCenter(pos);
}, function() {
handleLocationError(true, infoWindow, map.getCenter());
});
} else {
handleLocationError(false, infoWindow, map.getCenter());
}
}
function handleLocationError(browserHasGeolocation, infoWindow, pos) {
infoWindow.setPosition(pos);
infoWindow.setContent(browserHasGeolocation ?
'Error: The Geolocation service failed.' :
'Error: Your browser doesn\'t support geolocation.');
infoWindow.open(map);
}
#map {
height: 600px;
width: 960px;
}
<!DOCTYPE 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">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Finneren vinner</title>
<div class="jeff">
</head>
<body>
<h1>Upload Location</h1>
<div id="map"></div>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=**&callback=initMap">
</script>
<button type="button">Upload Position</button>
</body>
</html>