㈠ 运用javascript做google地图,怎样把例如button等空间放到地图图面上而不被遮盖
使用css的z-index属性,这个属性值越大,就在越上层,把
button等空间的z-index设置的比地图图片内大就可以了。
不过z-index 仅能容在定位元素上奏效(例如 position:absolute;)
㈡ 用javascript怎么实现地图功能
Javascrip要实现地图功能,可以调用地图API,比较权威的有网络地图API和谷歌地图API等,以下以网络地铁API为例。
网络地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。
JavaScript API已经支持Https,如需此服务请移步合作咨询页面,在需求描述中写明申请Https使用权限。
该套API免费对外开放。自v1.5版本起,您需先申请密钥(ak)才可使用,接口(除发送短信功能外)无使用次数限制。
下面是官方示例:
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<metaname="viewport"content="initial-scale=1.0,user-scalable=no"/>
<styletype="text/css">
body,html,#allmap{width:100%;height:100%;overflow:hidden;margin:0;font-family:"微软雅黑";}
</style>
<scripttype="text/javascript"src="http://api.map..com/api?v=2.0&ak=您的密钥"></script>
<title>地图展示</title>
</head>
<body>
<divid="allmap"></div>
</body>
</html>
<scripttype="text/javascript">
//网络地图API功能
varmap=newBMap.Map("allmap");//创建Map实例
map.centerAndZoom(newBMap.Point(116.404,39.915),11);//初始化地图,设置中心点坐标和地图级别
map.addControl(newBMap.MapTypeControl());//添加地图类型控件
map.setCurrentCity("北京");//设置地图显示的城市此项是必须设置的
map.enableScrollWheelZoom(true);//开启鼠标滚轮缩放
</script>
㈢ GOOGLE地图怎么插入网页中代码怎么写
不要这么麻烦吧,人谷歌都帮你弄得那么完美了,你何苦再自己写这么多的js代码呢?
在谷歌上查出地图位置,点击右上角有个“分享连接”的链接,把下面那段代码Copy到你自己的网页需要显示的地方就OK了,不仅可以气泡显示地标,而且点击后不会消失,我都是这样做的。
这段代码就是我在谷歌中复制的(但是位置不是你要的,你要什么位置搜出来点击一下“分享链接”代码就出来了):
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src=";ie=UTF8&ll=35.86166,104.195397&spn=36.622079,57.568359&z=4&brcurrent=3,0x31508e64e5c642c1:0x951daa7c349f366f,1%3B5,0,1&output=embed"></iframe><br /><small><a href=";ie=UTF8&ll=35.86166,104.195397&spn=36.622079,57.568359&z=4&brcurrent=3,0x31508e64e5c642c1:0x951daa7c349f366f,1%3B5,0,1&source=embed" style="color:#0000FF;text-align:left">查看大图</a></small>
㈣ Googlemap js api中 如何修改Marker label 字体的颜色 大小等样式
var beachMarker = new google.maps.Marker({
map: map,
position: new_point,
title: rymc + '#',
icon: image,
color: '#000',
draggable: false,
label: {
color: "#FFFFFF", //设置颜色
fontSize: "12px", //字体大小
fontWeight: "1000",//字体粗细
text: "要显示的版文字"
}
});
同时 image设置labelOrigin
例如 var image= {
url: "图标",
scaledSize: new google.maps.Size(20,20),//缩放后整个图像的权大小
anchor: new google.maps.Point(0,0),//默认情况下,锚点位于图像底部的中心点。
labelOrigin: new google.maps.Point(0,0)//Label由标记提供默认情况下,原点位于图像的中心点。
};
㈤ google map js api中,怎么阻止点击地图,自动弹出一个对话框信息
下载google 地图sdk js
添加js到你的网站
创建需要显示地图的div
初始化google map js
//初始化map
varmapProp={
center:myCenter,
zoom:17,
panControl:true,
zoomControl:true,
mapTypeControl:true,
scaleControl:true,
streetViewControl:true,
overviewMapControl:true,
rotateControl:true,
mapTypeId:google.maps.MapTypeId.HYBRID
};
varmap=newgoogle.maps.Map(document.getElementById("googleMap"),mapProp);
//添加标记
varmarker=newgoogle.maps.Marker({
position:myCenter,
animation:google.maps.Animation.BOUNCE
});
marker.setMap(map);
//添加信息框
varinfowindow=newgoogle.maps.InfoWindow({
content:"我的家乡!"
});
最终显示效果,点击可显示你js设置的弹出标记,不会显示多的内容。