首先用要使用地图的网站域名注册一个Google map 密钥。
引入一个JavaScript <script src="http://ditu.google.cn/maps?file=api&v=2&key=ABQIAAAAJC6UKB3-X-noiqdp_wSqmhTSqQr7Z0KM5RHdYSFpkOjhAO0fZBR2amJK69TtOQhEQ0sI3ovCk2Ro9w&hl=zh-CN" type="text/javascript"></script>
然后编写另外一个JavaScript
<script type="text/javascript">
var map = null;
var geocoder = null;
var marker;
function initialize()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl()); //加入地圖縮放工具
map.addControl(new GMapTypeControl()); //加入地圖切換的工具
map.addMapType(G_PHYSICAL_MAP); //加入地形圖
map.setCenter(new GLatLng(39.917, 116.397), 13);
map.enableGoogleBar();
map.addControl(new GOverviewMapControl());
geocoder = new GClientGeocoder();
}
var loadingGoogle=window.parent.document.getElementById("loadingGoogle");
if(loadingGoogle)
loadingGoogle.style.display="none";
}
function createMarker(point,title,html)
{
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function()
{
marker.openInfoWindowHtml(
html,
{
maxContent: html,
maxTitle: title}
);
});
return marker;
}
function showAddress(address)
{
if (geocoder)
{
geocoder.getLatLng(
address,
function(point)
{
if (!point)
{
alert(address + " not found");
}
else
{
if(marker)
{
map.removeOverlay(marker); //移除上一個點
}
map.setCenter(point, 13);
var title = "地址";
marker = createMarker(point,title,address);
map.addOverlay(marker);
marker.openInfoWindowHtml(
address,
{
maxContent: address,
maxTitle: title}
);
}
}
);
}
}
</script>
然后:<body οnlοad="initialize();showAddress(<%=request.getParameter("address")%>)" οnunlοad="GUnload()">
<div id="map" style="width: 500px; height: 300px">
</div>
</body>
<%=request.getParameter("address")%>这个就是要显示的地址。
就是这样简单。