js高德地图标点弹窗信息

简介: js高德地图标点弹窗信息

主要实现的一个效果是什么样的呢?

我要清楚的知道小本本记好,,

主要思路:找经纬度弹出信息 可用默认弹窗和自定义

步骤:注册高德地图开发者 创建,获得密钥和key,

html中需要一个容器一个div给宽高,以下代码

<div id="mymap">
    </div>

css样式有宽高,

要引入地图,有专门的jsscript需要在html  head中引入

<script src="https://webapi.amap.com/loader.js"></script>

小本本记,loader

下面是引入地图的一个格式,内容呢是在then(amap)中写,如果东西多了会不好处理容易乱套,所以我用了函数取出amap在外面函数体里面写,这样写会看起来更美观

window._AMapSecurityConfig = {
    securityJsCode: "0cfa34cb84317b5aba245278ad1c2b28",
  };
  AMapLoader.load({
    key: "c170c54c4a63530c213a6148debedf3d", //申请好的Web端开发者Key,首次调用 load 时必填
    version: "2.0", //指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
  })
    .then((AMap) => {
    render(AMap)
    })
    .catch((e) => {
      console.error(e); //加载错误提示
    });

需要的东西在函数体里了

function render(sppr){
    // 初始化地址地点就是那个意思
    // zomm是距离吧就是看的范围
    const map = new AMap.Map("mymap",{
       zoom: 14, 
       center:[114.195373,35.14871]
    });

这里呢zoom是对地图放大缩小的,center是定在这个坐标前大小14的上帝视角

之后添加坐标点,加上点击事件,

这里呢我是用了自定义弹窗,大家可用用默认的,默认有自带的关闭弹窗,自定义是需要自己加的

之后呢需要数据渲染,数据里有几条我们的坐标就有几个

mymap.on("click",function(){
    var infoWindow = new AMap.InfoWindow({
        isCustom: true,  //执行使用自定义窗体
        content: `
      <div id="imms">
        <div id="row">
          <p>详细资料</p>
          <span onclick="delet()">x</span>
        </div>
        <div id="flex">
          <div id="img">
          <img src="${data[i].img}" >
        </div>
        <div id="address">
          <p>${data[i].name}</p>
        </div>
        </div>
        <div id="tel">
          <p>${data[i].tel}</p>
        </div>
      </div>
      `,
        offset: new AMap.Pixel(36, -65)
    });
       infoWindow.open(map, mymap.getPosition());
  })
 map.add(mymap);
 }

这里呢就是我写的自定义弹窗比默认的弹窗只是多加了关闭的点击事件

相关文章
|
4月前
|
机器学习/深度学习 JavaScript 前端开发
JavaScript 弹窗
JavaScript 弹窗
56 1
|
6月前
|
存储 前端开发 JavaScript
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
|
4月前
|
机器学习/深度学习 自然语言处理 JavaScript
信息论、机器学习的核心概念:熵、KL散度、JS散度和Renyi散度的深度解析及应用
在信息论、机器学习和统计学领域中,KL散度(Kullback-Leibler散度)是量化概率分布差异的关键概念。本文深入探讨了KL散度及其相关概念,包括Jensen-Shannon散度和Renyi散度。KL散度用于衡量两个概率分布之间的差异,而Jensen-Shannon散度则提供了一种对称的度量方式。Renyi散度通过可调参数α,提供了更灵活的散度度量。这些概念不仅在理论研究中至关重要,在实际应用中也广泛用于数据压缩、变分自编码器、强化学习等领域。通过分析电子商务中的数据漂移实例,展示了这些散度指标在捕捉数据分布变化方面的独特优势,为企业提供了数据驱动的决策支持。
254 2
信息论、机器学习的核心概念:熵、KL散度、JS散度和Renyi散度的深度解析及应用
|
4月前
|
JavaScript
js学习--开屏弹窗
js学习--开屏弹窗
55 1
|
4月前
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
82 1
|
4月前
|
前端开发 JavaScript Go
JS基础:输出信息的5种方式详解
JS基础:输出信息的5种方式详解
63 1
|
4月前
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
53 0
|
6月前
|
前端开发 JavaScript 开发者
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
本文提供了一个前端JS按钮点击事件、弹出式窗口和遮罩层的实战示例,包括HTML、CSS和JavaScript的具体实现代码,以及功能解析,演示了如何实现按钮点击后触发弹窗显示和遮罩层,并在2秒后自动关闭或点击遮罩层关闭弹窗的效果。
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
|
6月前
|
JavaScript 前端开发
JavaScript 地址信息与页面跳转及跳转传参
JavaScript 地址信息与页面跳转及跳转传参
48 1
|
6月前
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转