Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
combining geocode and infowindow
$address = "Sutorejo Utara, Surabaya, Indonesia";
$address = urlencode($address);
$url = "$address&sensor=false";
$raw = file_get_contents($url);
$data = json_decode($raw);
$lat = $data->results[0]->geometry->location->lat;
$lng = $data->results[0]->geometry->location->lng;
// print $lat. ", ".$lng;
$marker_text = "<strong>Location:</strong> <br />Jalan Sutorejo Utara VII/1 <br/> Surabaya, INDONESIA."
<style type="text/css">
div#map{ width:450px; height:350px; }
<div id="map"></div>
<script type="text/javascript" src=""></script>
<script type="text/javascript">
window.onload = function() {
var settings = {
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 15,
center: new google.maps.LatLng(<?php print $lat ?>, <?php print $lng ?>)
var map = new google.maps.Map(document.getElementById("map"), settings);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(<?php print $lat ?>, <?php print $lng ?>),
map: map
var infowindow = new google.maps.InfoWindow({
content: '<?php print $marker_text ?>'
google.maps.event.addListener(marker, 'click', function() {, marker);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment