<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="http://maps.google.cn/maps?file=api&v=2&sensor=true&key=ABQIAAAA8B5G0MGppsCNDDpwRLRu6BQrnClq8QSrQDsyF0yBh6Nxb_fPdRRy62PSpSpNN1RgvxBBuP0b63sdXA"
type="text/javascript"></script>
<style type="text/css">
.sideDiv
{
z-index: 9999;
margin-bottom: 3px;
display: none;
position: absolute;
border: solid 1px #6e8bde;
}
.mapDiv
{
clear: both;
}
.filterDiv
{
color: #C7EDCC;
background-color: inherit;
position: absolute;
top: 0px;
left: 0px;
filter: alpha(opacity=50);
}
</style>
<script type="text/javascript">
function showDiv(id) {
//加载地图
initialize();
//在地图后面加一个透明度层,点击这个层的时候移出地图
$("<div id='filterDiv' style='color: #C7EDCC;background-color: inherit;position: absolute;top: 0px;left: 0px;filter: alpha(opacity=50);'></div>")
.width("100%")
.height("100%")
.click(function () { hideDiv(id); })
.appendTo("body")
.fadeIn(200);
//显示地图
var bgdiv = $("#" + id);
bgdiv.css({ "position": "fixed" })
.animate({ left: "30%", top: "30%", opacity: "show" }, "slow");
}
function hideDiv(id) {
//移出图层
$("#filterDiv").remove();
$("#" + id).animate({ left: "0%", top: "0%", opacity: "hide" }, "slow");
}
function initialize() {
if (GBrowserIsCompatible()) {
//加载地图在div中显示
var map = new GMap2(document.getElementById("map"));
//设置中心坐标,缩放等级
map.setCenter(new GLatLng(31.21552, 121.34464), 18);
//控制器类型
map.addControl(new GLargeMapControl(), new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10, 10)));
//加入卫星和混合地图标签
map.addControl(new GHierarchicalMapTypeControl());
//鼠标滑轮控制地图缩放
map.enableScrollWheelZoom();
//搜索控件,便于快速定位到商家地址
map.enableGoogleBar();
}
}
</script>
</head>
<body onunload="GUnload();">
<form id="form1" runat="server">
<input type="button" id="btnTest" value="弹出地图" onclick="showDiv('map');" /><br />
<%--<div id='div-id' style="width: 550px; height: 440px; z-index: 9999; display: none;position: absolute; border: solid 1px #6e8bde;">--%>
<div id="map" class="mapDiv" style="width: 550px; height: 440px; z-index: 9999; display: none;border: solid 1px #6e8bde;"></div>
<%--</div>--%>
</form>
</body>
</html>
作者:
Tyler Ning出处:
http://www.cnblogs.com/tylerdonet/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址
[email protected]联系我,非常感谢。