-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmap_api.js
40 lines (36 loc) · 1 KB
/
map_api.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
var map;
var marker = null;
var userLat = null;
var userLng = null;
var requestURL;
var output;
function initMap() {
var london = {lat:51.316302085018876,lng:-0.1139043506334474}
map = new google.maps.Map(document.getElementById('map'), {
zoom:3,
center: london,
mapTypeId: 'terrain'
});
// Listen for click on map calls addMarker function
map.addListener('click', function(event) {
marker.setMap(null);
addMarker(event.latLng);
if (output) {
output.innerHTML = null;
}
});
addMarker(london);
}
// Removes current marker and adds new marker
function addMarker(location){
marker = new google.maps.Marker({
position: location,
map: map,
});
// Assign lat and lng to variable, log to console
// and use in URL for GET request
userLat = marker.getPosition().lat();
userLng = marker.getPosition().lng();
document.getElementById('currentLat').innerHTML = "Latitude: " + userLat;
document.getElementById('currentLng').innerHTML = "Longitude: " + userLng;
}