首页 > 其他 > 详细

根据经纬度显示地图

时间:2020-01-15 18:52:56      阅读:215      评论:0      收藏:0      [点我收藏+]

这里我用的是百度地图的api

首先要引入百度地图的api

我用的是这个:

<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=Vwdre4pcPNPffgYG6gMfgPbM2w9Ned9V"></script> 

之后就开始创建地图

var map = new BMap.Map("mapContainer");// 创建地图实例  mapContainer为地图显示div的id名
var point = new BMap.Point(longitude ,latitude );  // 创建点坐标   longitude,latitude为经纬度
map.centerAndZoom(point, 18);  //第一个参数是以刚才的点为中心创建地图,第二个参数是地图缩放级别,从小到大为0-19
map.enableScrollWheelZoom(true);  //利用鼠标滚轮控制大小   另外也可以使用map.setZoom()方法主动控制地图放大缩小
                 
var myIcon = new BMap.Icon("../upload/images/2019/12/mapLocation.png", new BMap.Size(29, 42));    // 设置中心点图片  第一个参数为中心点地标图片,第二个参数为该图片大小
var marker = new BMap.Marker(point,{icon: myIcon});   
var infoWindow = new BMap.InfoWindow("详细信息:" + "<br><br>" + totalAddress);  //弹出窗口
marker.addEventListener("click", function(){           
      this.openInfoWindow(infoWindow);        
});
map.addOverlay(marker);
//设置中心点位置(该方法按需使用) 如果要将地图显示在弹出框,而标注的地点不在弹出框中心,可以使用此方法设置弹出框标注地点位置,参数相对于父标签,这里是父级div宽高的一半
map.panBy(600250);

这里只是简单的地图,想用地图更多功能请参考https://www.cnblogs.com/yfsmooth/p/4695831.html

本文参考:https://www.cnblogs.com/yfsmooth/p/4695831.html

根据经纬度显示地图

原文:https://www.cnblogs.com/mfbzr/p/12197920.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!