google maps api v3版页面镶嵌

10 篇文章 0 订阅

项目中需要用到。

<!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>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=zh-CN"></script>
    <script  type="text/javascript">
        function init() {
            var map = new google.maps.Map(document.getElementById("map"), {
                zoom: 14, //放大比例
                center: new google.maps.LatLng(30.666666,104.111111), //经纬度
                mapTypeId: google.maps.MapTypeId.ROADMAP, //地图类型ROADMAP、SATELLITE、HYBRID
                panControl: false, //方向盘
                scaleControl: false, //比例尺
                mapTypeControl: false, //可以选的地图类型,下面是配置
                //mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
                streetViewControl:false,//街头小人
                zoomControl: true, //放大按钮,下面是配置
                zoomControlOptions: {
                    style: google.maps.ZoomControlStyle.SMALL//LARGE
                    //position: google.maps.ControlPosition.LEFT_CENTER
                }
            });
            var marker = new google.maps.Marker({ map: map,title:'四川XX公司', position: map.getCenter() });//显示标记
            //var infowindow = new google.maps.InfoWindow();//实例化InfoWindow()
            //infowindow.setContent('<b>sssss</b>');//显示的信息
            //google.maps.event.addListener(marker, 'click', function () {
                //infowindow.open(map, marker);
            //});//添加Listener
            //google.maps.event.addDomListener(document.getElementById('map'), 'click', function () { alert("dd") });
        }
    </script>
  </head>
  <body οnlοad="init()">
    <div   id="map" style="width:240px;height:240px"></div>
  </body>

</html>



第二种 iframe 直接嵌套

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" 
src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=zh_cn&amp;geocode=&amp;q=%E5%9B%9B%E5%B7%9D&amp;aq=&amp;sll=37.0625,-95.677068&amp;sspn=30.66908,104.11023&amp;ie=UTF8&amp;hq=&amp;hnear=Sichuan,+China&amp;ll=30.66908,104.11023&amp;spn=0.003844,0.004823&amp;t=m&amp;z=14&amp;output=embed"></iframe>



有朋友说经纬度不好找,这个很简单,你用firefox打开https://maps.google.com 找到你的的找的地标,然后放大缩小确保那个地标在地图的正中,然后F12调出firebug,在console控制台输入以下的代码,会弹出经纬度坐标来,注意下,这个精确度太高,实际上面我们取了小数点后6位就非常快了.再高的话地图加载会变慢.

javascript:void(prompt('',gApplication.getMap().getCenter()));




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值