微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将音频/图像添加到 Mapbox 弹出窗口

如何解决将音频/图像添加到 Mapbox 弹出窗口

我正在 MapBox 上创建地图,旨在将音频和图像链接到五个位置。我已经创建了地图,加载了位置,添加一个带有文本的弹出窗口 - 但我正在努力添加音频和图像的最后步骤。

我很乐意帮助您完成此代码。我想这不是那么难,但我已经达到了我的极限!

额外注意:出于某种原因,我创建的一些弹出框稍微偏离了它们所附加的标记......不确定为什么会这样,但也很想知道对此的任何想法!

任何提示或建议将不胜感激!

<!DOCTYPE html>
<html>
  <head>
    <Meta charset='utf-8' />
    <title>Points on a map</title>
    <Meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
    <script src='https://api.tiles.mapBox.com/mapBox-gl-js/v2.1.1/mapBox-gl.js'></script>
    <link href='https://api.tiles.mapBox.com/mapBox-gl-js/v2.1.1/mapBox-gl.css' rel='stylesheet' />
    <style>
      body {
        margin: 0;
        padding: 0;
      }

      #map {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
      }
    </style>
  </head>
  <body>
    <div id='map'></div>
    <script>
    mapBoxgl.accesstoken = 'pk.eyJ1IjoidGFsay10by1tZSIsImEiOiJja2p6c3N2YmMwYWw5MnNtZnI2NTd3am9jIn0.J8bDel5Hu3ogZ4NP8TrGTA'; // replace this with your access token
    var map = new mapBoxgl.Map({
      container: 'map',style: 'mapBox://styles/talk-to-me/ckjys86m229ls17mv34s5i6kv',// replace this with your style URL
      center: [5.385306,52.08117],zoom: 15.7
    });
map.on('click',function(e) {
  var features = map.queryRenderedFeatures(e.point,{
    layers: ['talk-to-me-de-heygraeff'] // replace this with the name of the layer
  });

  if (!features.length) {
    return;
  }

  var feature = features[0];

  var popup = new mapBoxgl.Popup({ offset: [0,-30] })
    .setLngLat(feature.geometry.coordinates)
    .setHTML('<h3>' + feature.properties.title + '</h3><p>' + feature.properties.description + '</p>')
    .addTo(map);
});    </script>


  </body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?