GoogleMapsV3-----基础地图(右键菜单)

<html><head><style type="text/css">        html        {            height: 100%;        }        body        {            height: 100%;            margin: 0px;            padding: 0px;        }        #map_canvas        {            height: 80%;        }    </style>    <script type="text/javascript" src="https://maps.google.com/maps/api/js?v=3.9&sensor=false®ion=cn"> </script>    <script type="text/javascript">        var map = null;        //【初始化地图】        //===========================================================================================        function initialize() {            //构建经纬度点            var latlng = new google.maps.LatLng(30.277925, 120.177597);            var myOptions =            {                zoom: 8,                center: latlng,                mapTypeId: google.maps.MapTypeId.HYBRID            };            map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);            //【菜单】            //---------------------------------------------------------------------------------------            var iconExampleDiv = document.createElement('DIV');            var iconExampleControl = new createIconExample(iconExampleDiv, map);            iconExampleDiv.index = 1;            map.controls[google.maps.ControlPosition.TOP_LEFT].push(iconExampleDiv);            function createIconExample(controlUI, map) {                contextmenu = document.createElement("div");                contextmenu.style.width = "100px";                contextmenu.style.display = "none";                contextmenu.style.background = "#ffffff";                contextmenu.style.border = "1px solid #cccccc";                contextmenu.style.padding = "5px 5px 5px 5px";                contextmenu.innerHTML = "<div style='vertical-align:middle;cursor:pointer;' οnclick='javascript:document.getElementById(\"zidingyicaidan\").innerHTML = \"自定义菜单1\"'>自定义菜单1 </div><hr/>"                                    + "<div style='vertical-align:middle;cursor:pointer;'οnclick='javascript:document.getElementById(\"zidingyicaidan\").innerHTML = \"自定义菜单2\"'>自定义菜单2 </div><hr/>"                                    + "<div style='vertical-align:middle;cursor:pointer;'οnclick='javascript:document.getElementById(\"zidingyicaidan\").innerHTML = \"自定义菜单3\"'>自定义菜单3 </div><hr/>";                controlUI.appendChild(contextmenu);                                google.maps.event.addDomListener(map, 'rightclick', function (event) {                                        contextmenu.style.position = "relative";                    contextmenu.style.left = event.pixel.x - 80 + "px";        //平移显示以对应右键点击坐标                    contextmenu.style.top = event.pixel.y + "px";                    contextmenu.style.display = "block";                });                //点击菜单的时候隐藏菜单                google.maps.event.addDomListener(controlUI, 'click', function () {                    contextmenu.style.display = "none";                });                //点击地图的时候隐藏菜单                google.maps.event.addDomListener(map, 'click', function () {                    contextmenu.style.display = "none";                });                //拖动地图的时候隐藏菜单                google.maps.event.addDomListener(map, 'drag', function () {                    contextmenu.style.display = "none";                });            }            //---------------------------------------------------------------------------------------        }        //===========================================================================================    </script></head><body οnlοad="initialize()">    <div id="map_canvas" style="width: 80%; height: 100%; float: left;">    </div>    <div id="Div1" style="width: 20%; height: 100%; overflow: scroll;">        <hr />        <p style="text-align: center;">        <span id="zidingyicaidan"></span>        </p>   </div></body></html> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值