Read 521 times | Created 2013-01-12 20:50:16 | Updated 2013-01-14 07:41:44 | | |

 

<!DOCTYPE html>
<html>
<head>
<title>Location Finder</title>
<style type="text/css">
div#bd {
    position: relative;
}
div#gmap {
    width: 100%;
    height: 300px;
}  
div.label {
  padding:5px;
  width:100px;
  float:left;
  background-color:#ffc;
  color:#009;
}
div.clear{
  clear:both;
}
</style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var map;
var latlng = new google.maps.LatLng(-6.39,106.82999999999993);
var marker=false;  
var geocoder = new google.maps.Geocoder();
function initialize(latitude,longitude) {
  latlng = new google.maps.LatLng(latitude,longitude);
  var myOptions = {
    zoom: 14,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("gmap"), myOptions); 
  marker = new google.maps.Marker({
      	position: latlng, 
      	map: map
  	});
  google.maps.event.addListener(map, 'center_changed', function() {
  	var location = map.getCenter();
    placeMarker(location);
  });
  google.maps.event.addListener(map, 'zoom_changed', function() {
  	zoomLevel = map.getZoom();
  });
}
  
function placeMarker(location) {
  var clickedLocation = new google.maps.LatLng(location);
  marker.setPosition(location);
}
function findPlace(){
  var address = document.getElementById('address').value;
  var i=document.getElementById('address').selectedIndex;
  var text = document.getElementById('address').options[i].text;
  geocoder.geocode( { 'address': address}, function(results, status) {
  if (status == google.maps.GeocoderStatus.OK) {
    var latitude = results[0].geometry.location.lat();
    var longitude = results[0].geometry.location.lng();
    initialize(latitude,longitude);
    document.getElementById('result').innerHTML="<a href='http://id.wikipedia.org/wiki/"+text.replace(/ /g,"_")+"'>"
        +text+"</a>|"+address+"|"+latitude+"|"+longitude;
    } 
  });
}

function findPlace2(){
  clearText();
  var address = document.getElementById('addtext').value;
  geocoder.geocode( { 'address': address}, function(results, status) {
  if (status == google.maps.GeocoderStatus.OK) {
    var latitude = results[0].geometry.location.lat();
    var longitude = results[0].geometry.location.lng();
    initialize(latitude,longitude);
    document.getElementById('result').innerHTML=address+"|"+latitude+"|"+longitude;
    } 
  });
}

function clearText(){
  document.getElementById('result').innerHTML="";
}

</script>
</head>
<body>
<div class="label">Select 'n Go</div> <select name="address" id="address" onChange="clearText();">
<option value="Tigaraksa">Kabupaten Tangerang</option>
<option value="Ciruas">Kabupaten Serang</option>
<option value="Rangkasbitung">Kabupaten Lebak</option>
<option value="Pandeglang">Kabupaten Pandeglang</option>
<option value="Tangerang">Kota Tangerang</option>
<option value="Serang">Kota Serang</option>
<option value="Cilegon">Kota Cilegon</option>
<option value="Ciputat">Kota Tangerang Selatan</option>
<option value="Soreang">Kabupaten Bandung</option>
<option value="Ngamprah">Kabupaten Bandung Barat</option>
<option value="Cikarang">Kabupaten Bekasi</option>
<option value="Cibinong">Kabupaten Bogor</option>
<option value="Ciamis">Kabupaten Ciamis</option>
<option value="Cianjur">Kabupaten Cianjur</option>
<option value="Sumber">Kabupaten Cirebon</option>
<option value="Garut">Kabupaten Garut</option>
<option value="Indramayu">Kabupaten Indramayu</option>
<option value="Karawang">Kabupaten Karawang</option>
<option value="Kuningan">Kabupaten Kuningan</option>
<option value="Majalengka">Kabupaten Majalengka</option>
<option value="Purwakarta">Kabupaten Purwakarta</option>
<option value="Subang">Kabupaten Subang</option>
<option value="Pelabuanratu">Kabupaten Sukabumi</option>
<option value="Sumedang">Kabupaten Sumedang</option>
<option value="Singaparna">Kabupaten Tasikmalaya</option>
<option value="Bandung">Kota Bandung</option>
<option value="Banjar">Kota Banjar</option>
<option value="Bekasi">Kota Bekasi</option>
<option value="Bogor">Kota Bogor</option>
<option value="Cimahi">Kota Cimahi</option>
<option value="Cirebon">Kota Cirebon</option>
<option value="Depok">Kota Depok</option>
<option value="Cisaat">Kota Sukabumi</option>
<option value="Tasikmalaya">Kota Tasikmalaya</option>
<option value="Pulau Pramuka">Kabupaten Administrasi Kepulauan Seribu</option>
<option value="Kebon Jeruk">Kota Administrasi Jakarta Barat</option>
<option value="Menteng">Kota Administrasi Jakarta Pusat</option>
<option value="Kebayoran Baru">Kota Administrasi Jakarta Selatan</option>
<option value="Jatinegara">Kota Administrasi Jakarta Timur</option>
<option value="Koja">Kota Administrasi Jakarta Utara</option>
<option value="Banjarnegara">Kabupaten Banjarnegara</option>
<option value="Purwokerto">Kabupaten Banyumas</option>
<option value="Batang">Kabupaten Batang</option>
<option value="Blora">Kabupaten Blora</option>
<option value="Boyolali">Kabupaten Boyolali</option>
<option value="Brebes">Kabupaten Brebes</option>
<option value="Cilacap">Kabupaten Cilacap</option>
<option value="Demak">Kabupaten Demak</option>
<option value="Purwodadi">Kabupaten Grobogan</option>
<option value="Jepara">Kabupaten Jepara</option>
<option value="Karanganyar">Kabupaten Karanganyar</option>
<option value="Kebumen">Kabupaten Kebumen</option>
<option value="Kendal">Kabupaten Kendal</option>
<option value="Klaten">Kabupaten Klaten</option>
<option value="Kudus">Kabupaten Kudus</option>
<option value="Mungkid">Kabupaten Magelang</option>
<option value="Pati">Kabupaten Pati</option>
<option value="Kajen">Kabupaten Pekalongan</option>
<option value="Pemalang">Kabupaten Pemalang</option>
<option value="Purbalingga">Kabupaten Purbalingga</option>
<option value="Purworejo">Kabupaten Purworejo</option>
<option value="Rembang">Kabupaten Rembang</option>
<option value="Ungaran">Kabupaten Semarang</option>
<option value="Sragen">Kabupaten Sragen</option>
<option value="Sukoharjo">Kabupaten Sukoharjo</option>
<option value="Slawi">Kabupaten Tegal</option>
<option value="Temanggung">Kabupaten Temanggung</option>
<option value="Wonogiri">Kabupaten Wonogiri</option>
<option value="Wonosobo">Kabupaten Wonosobo</option>
<option value="Magelang">Kota Magelang</option>
<option value="Pekalongan">Kota Pekalongan</option>
<option value="Salatiga">Kota Salatiga</option>
<option value="Semarang">Kota Semarang</option>
<option value="Surakarta">Kota Surakarta</option>
<option value="Tegal">Kota Tegal</option>
<option value="Bangkalan">Kabupaten Bangkalan</option>
<option value="Banyuwangi">Kabupaten Banyuwangi</option>
<option value="Kanigoro">Kabupaten Blitar</option>
<option value="Bojonegoro">Kabupaten Bojonegoro</option>
<option value="Bondowoso">Kabupaten Bondowoso</option>
<option value="Gresik">Kabupaten Gresik</option>
<option value="Jember">Kabupaten Jember</option>
<option value="Jombang">Kabupaten Jombang</option>
<option value="Kediri">Kabupaten Kediri</option>
<option value="Lamongan">Kabupaten Lamongan</option>
<option value="Lumajang">Kabupaten Lumajang</option>
<option value="Madiun">Kabupaten Madiun</option>
<option value="Magetan">Kabupaten Magetan</option>
<option value="Kepanjen">Kabupaten Malang</option>
<option value="Mojokerto">Kabupaten Mojokerto</option>
<option value="Nganjuk">Kabupaten Nganjuk</option>
<option value="Ngawi">Kabupaten Ngawi</option>
<option value="Pacitan">Kabupaten Pacitan</option>
<option value="Pamekasan">Kabupaten Pamekasan</option>
<option value="Pasuruan">Kabupaten Pasuruan</option>
<option value="Ponorogo">Kabupaten Ponorogo</option>
<option value="Kraksaan">Kabupaten Probolinggo</option>
<option value="Sampang">Kabupaten Sampang</option>
<option value="Sidoarjo">Kabupaten Sidoarjo</option>
<option value="Situbondo">Kabupaten Situbondo</option>
<option value="Sumenep">Kabupaten Sumenep</option>
<option value="Trenggalek">Kabupaten Trenggalek</option>
<option value="Tuban">Kabupaten Tuban</option>
<option value="Tulungagung">Kabupaten Tulungagung</option>
<option value="Kota Batu">Kota Batu</option>
<option value="Blitar">Kota Blitar</option>
<option value="Kediri">Kota Kediri</option>
<option value="Madiun">Kota Madiun</option>
<option value="Malang">Kota Malang</option>
<option value="Mojokerto">Kota Mojokerto</option>
<option value="Pasuruan">Kota Pasuruan</option>
<option value="Probolinggo">Kota Probolinggo</option>
<option value="Surabaya">Kota Surabaya</option>
<option value="Bantul">Kabupaten Bantul</option>
<option value="Wonosari">Kabupaten Gunung Kidul</option>
<option value="Wates">Kabupaten Kulon Progo</option>
<option value="Sleman">Kabupaten Sleman</option>
<option value="Yogyakarta">Kota Yogyakarta</option>
</select>
<input type="button" value="go" onClick="findPlace();"/>
<div class="clear"></div>
<div class="label">Type 'n Go</div><input type="text" id="addtext" />
<input type="button" value="go" onClick="findPlace2();"/>
<div class="clear"></div>
<div id="result"></div>
<div class="clear"></div>
<div id="bd">
<div id="gmap"></div>  
</div>
</body>
</html>