JSFiddle - React, Tailwind, and code Playground
by agus makmun
HTML
<script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
<script src="https://maps.google.com/maps/api/js?sensor=false"></script>
<p id="gmap">
</p>
<script>
var map;
function initialize() {
var myLatlng = new google.maps.LatLng(24.18061975930,79.36565089010);
var myOptions = {
zoom:7,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("gmap"), myOptions);
// marker refers to a global variable
marker = new google.maps.Marker({
position: myLatlng,
map: map
});
google.maps.event.addListener(map, "click", function(event) {
// get lat/lon of click
var clickLat = event.latLng.lat();
var clickLon = event.latLng.lng();
// show in input box
document.getElementById("lat").value = clickLat.toFixed(5);
document.getElementById("lon").value = clickLon.toFixed(5);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(clickLat,clickLon),
map: map
});
});
}
window.onload = function () { initialize() };
</script>
Lat: <input type="text" id='lat'>
Lon: <input type="text" id='lon'>
CSS
#gmap {
width: 80%;
height: 500px;
border:double;
}