<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../jquery/jquery-1.4.4.min.js"></script>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script type="text/javascript" src="../gmap3.js"></script>
<style>
body{
text-align:center;
}
.gmap3{
margin: 20px auto;
border: 1px dashed #C0C0C0;
width: 100%;
height: 100%;
}
</style>
<script type="text/javascript">
$(function(){
$("#test").gmap3({
marker:{
latLng: [31.230393,121.473704],
options:{
draggable:true
},
events:{
dragend: function(marker){
$(this).gmap3({
getaddress:{
latLng:marker.getPosition(),
callback:function(results){
var map = $(this).gmap3("get"),
infowindow = $(this).gmap3({get:"infowindow"}),
content = results && results[1] ? results && results[1].formatted_address : "no address";
if (infowindow){
infowindow.open(map, marker);
infowindow.setContent(content);
} else {
$(this).gmap3({
infowindow:{
anchor:marker,
options:{content: content}
}
});
}
}
}
});
}
}
},
map:{
options:{
zoom: 18
}
}
});
});
</script>
<body>
<div id="test" class="gmap3"></div>
drag & drop the marker to see the address
</body>
</html>