查询不起作用;坐标不显示;三维图像不能定点。
晕菜了,求解……<!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=gb2312" />
<title>北京市海淀区地图信息</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.1&services=true"></script>
</head>
<body>
<!--<form name="bjmap" action="map_test1.html" method="post">-->
<div style="float:left;">
<input type="button" name="plane" value="平面" onclick="selectAddr()" />
<input type="button" name="3d" value="三维" onclick="map3d()" />
<input type="button" name="btn" value="查看坐标" onclick="show()" /><br/>
<input type="text" id="address" name="address" style="width:300px" value="海淀区学院路30号院" onfocus="this.value=''" />
<input type="button" name="btn" value="查询" onclick="selectAddr()" /><br />
</div>
<div style="float:left">
<textarea cols="50" rows="4"></textarea>
</div><br />
<!--</form>-->
<div style="float:none;width:1200px;height:530px;border:1px solid gray" id="container"></div>
<script type="text/javascript">
var mapObj = new BMap.Map("container");
var point = new BMap.Point(116.371481, 39.996095);
mapObj.centerAndZoom(point,16);
function selectAddr(){
var adr = document.getElementById("address").value;
alert("adr-2-->>"+adr);
var mapObj = new BMap.Map("container");          // 创建Map实例
//var point = new BMap.Point(116.404, 39.915);   // 创建点坐标
//var point = new BMap.Point(116.371481, 39.996095);   // 创建点坐标
//mapObj.centerAndZoom(point,13);                  // 初始化地图,设置中心点坐标和地图级别。
mapObj.enableScrollWheelZoom();                  // 启用滚轮放大缩小。
mapObj.enableKeyboard();                         // 启用键盘操作。 //添加多个控件
mapObj.addControl(new BMap.NavigationControl());
mapObj.addControl(new BMap.ScaleControl());
mapObj.addControl(new BMap.OverviewMapControl()); // 添加实时路况控件
mapObj.addControl(new BMap.TrafficControl()); //地址查询
mapObj.centerAndZoom(new BMap.Point(116.371481, 39.996095), 16);
var local = new BMap.LocalSearch(mapObj, {
   renderOptions:{
mapObj: mapObj, panel: "results"}
}); 
local.search(adr);
}
//selectAddr();function map3d(){
var map3 = new BMap.Map("container", {mapType:BMAP_PERSPECTIVE_MAP});
var point3 = new BMap.Point(116.371481, 39.996095);
map3.setCurrentCity("北京");          // 设置地图显示的城市 此项是必须设置的
map3.centerAndZoom(point3,19);
map3.enableScrollWheelZoom(true);
//添加多个控件
mapObj.addControl(new BMap.NavigationControl());
mapObj.addControl(new BMap.ScaleControl());
mapObj.addControl(new BMap.OverviewMapControl());
}// 编写自定义函数,创建标注   
function addMarker(point, index){   
  var myIcon = new BMap.Icon("http://api.map.baidu.com/img/ers.png", new BMap.Size(23, 25), { 
    anchor: new BMap.Size(10, 25),  
    imageOffset: new BMap.Size(0, 0 - index * 25)
  });   
  
  // 创建标注对象并添加到地图   
  var er = new BMap.Marker(point, {icon: myIcon});   
  map.addOverlay(er);   
}   //查看坐标
//function showCoord(){
var map = new BMap.Map("container");  
map.centerAndZoom(new BMap.Point(116.371481, 39.996095), 15);   
var myPushpin = new BMap.PushpinTool(map);           // 创建标注工具实例   
myPushpin.addEventListener("end", function(e){  // 监听事件,提示标注点坐标信息   
  var point_add = new BMap.Point(e.er.getPoint().lng,  e.er.getPoint().lat);
  //插入标注
addMarker(point_add, 0);
   alert("您标注的位置:" +    
         e.er.getPoint().lng + ", " +    
         e.er.getPoint().lat);
});  
//}function show(){
showCoord();
myPushpin.open();
}
</script></body>
</html>