Geocode with Google Map API
<!DOCTYPE html>
<html>
<head>
<title>GeoCode</title>
</head>
<body>
<div id="container"></div>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
var api_key = 'YOUR_API_KEY';
var gmap_api = 'https://maps.googleapis.com/maps/api/geocode/json?';
var addresses = ['kajang', 'bangi', 'puchong'];
var data = [];
jQuery(document).ready(function($) {
for (var i = addresses.length - 1; i >= 0; i--) {
var address = addresses[i]
$.getJSON(gmap_api, {
address: address,
key: api_key,
}, function(json, textStatus) {
if(json.results && json.results.length > 0) {
datum = json.results[0];
data.push(datum);
var id = '<p>' + datum.place_id + '</p>';
var name = '<h4>' + datum.address_components[0]['long_name'] + '</h4>';
var location = '<p>' + datum.geometry.location.lat + ', ' + datum.geometry.location.lng + '</p>';
var info = name + id + location + '<hr>';
$('#container').append(info)
}
});
}
});
</script>
</body>
</html>