Created
December 15, 2020 10:32
-
-
Save matoni109/2df37f74c0548d4e400d5842f7c7d297 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// TODO: Write your JS code in here | |
// | |
// | |
import mapboxgl from 'mapbox-gl'; | |
// select the form | |
const submit = document.querySelector('#form'); | |
const address = document.querySelector('#address'); | |
const geoCords = document.querySelector('#geo_cords'); | |
// get the users address | |
submit.addEventListener('submit', (event) => { | |
event.preventDefault(); | |
let lookUp2 = document.getElementById("address").value; | |
lookUp(lookUp2); | |
}); | |
const lookUp = (address) => { | |
fetch(`https://api.mapbox.com/geocoding/v5/mapbox.places/${address}.json?access_token=pk.eyJ1IjoibWF0b25pMTA5IiwiYSI6ImNraTZzN3hpeTAxdjQyeXBndDFld2cwODgifQ.QDVAsTj3D_3wb7A3XGRP6g`) | |
.then(response => response.json()) | |
.then((data) => { | |
geoCords.innerText = data.features[0].geometry.coordinates; | |
let latitude = data.features[0].geometry.coordinates[0]; | |
let long = data.features[0].geometry.coordinates[1]; | |
mapboxgl.accessToken = 'pk.eyJ1IjoibWF0b25pMTA5IiwiYSI6ImNraTZzN3hpeTAxdjQyeXBndDFld2cwODgifQ.QDVAsTj3D_3wb7A3XGRP6g'; | |
console.log(geoCords.innerText); | |
var map = new mapboxgl.Map({ | |
container: 'map', | |
style: 'mapbox://styles/mapbox/streets-v11', // stylesheet location | |
center: [latitude, long], // starting position [lng, lat] | |
zoom: 12 // starting zoom | |
}); | |
var marker = new mapboxgl.Marker() | |
.setLngLat([latitude, long]) | |
.addTo(map); | |
}); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment