我代码已经写了如下:(现在只能默认普通地图要在右上角手动点击才能切换到卫星地图)
// 百度地图API功能
var map = new BMap.Map("allmap");
//var map = new BMap.Map("container", { mapType: BMAP_SATELLITE_MAP });
var point = new BMap.Point(127.152432, 47.240542);
map.addControl(new BMap.MapTypeControl()); //添加地图类型控件
map.centerAndZoom(point, 15);
//创建小狐狸
var pt = new BMap.Point(127.152432, 47.240542);
var myIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/fox.gif", new BMap.Size(300, 157));
var marker = new BMap.Marker(pt, { icon: myIcon }); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
var opts = {
width: 200, // 信息窗口宽度
height: 100, // 信息窗口高度
title: "海底捞王府井店", // 信息窗口标题
enableMessage: true,//设置允许信息窗发送短息
message: "亲耐滴,晚上一起吃个饭吧?戳下面的链接看下地址喔~"
}
var infoWindow = new BMap.InfoWindow("地址:北京市东城区王府井大街88号乐天银泰百货八层", opts); // 创建信息窗口对象
marker.addEventListener("click", function () {
map.openInfoWindow(infoWindow, point); //开启信息窗口
});