高德地图引用,搜索定位

这篇博客介绍了如何在JSP页面中整合并使用高德地图的API,包括搜索和定位功能的实现,提供了详细的js和jsp代码示例。
  
  以下为最近项目中开发的高得地图定位功能,附上效果图与源代码。

   mapUtil.js

 var map,addMarker;
  var geocoder;
  var placeSearch;
  var infoWindow ;
  var markers = [];
  function mapInit(){
      // 加入高的地图
      map = new AMap.Map('container', {
             resizeEnable: true,
             zoom:11,
         	center: [114.06, 22.53]
     });
     AMap.plugin(['AMap.ToolBar','AMap.Scale'],
         function(){
             map.addControl(new AMap.ToolBar());
 
             map.addControl(new AMap.Scale());

     });
     AMap.service('AMap.Geocoder',function(){//回调函数
         //实例化Geocoder
         geocoder = new AMap.Geocoder({
             city: "全国"//城市,默认:“全国”
         });
     });
     // 初始化加载
     myMapViewLocation();
     AMap.service(["AMap.PlaceSearch"], function() {
             placeSearch = new AMap.PlaceSearch();
     });
     infoWindow = new AMap.InfoWindow({offset: new AMap.Pixel(0, -30)});//信息窗口
     //为地图注册click事件获取鼠标点击出的经纬度坐标
//     var clickEventListener = map.on('click', function(e) {
//         $("input[name=longitude]").val(e.lnglat.lng);
//         $("input[name=latitude]").val(e.lnglat.lat);
//         // 填写地址
//         writeAddress([e.lnglat.lng,e.lnglat.lat]);
//     });
     //键盘点击搜索
     //placeSearch.search("北京");
     $("#tip").on("keydown",function(event){
         if(event = event || window.event){
             if(event.keyCode==13){
                 mapsearch();
             }
         }
     });  
  }
 //地图搜索
 function mapsearch(){
	//查询前
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值