mapbox-gl-js

    1热度

    1回答

    我正在尝试制作使用Mapbox的世界地图,每个国家都有不同的图层。我想用它来点击一个国家的图层时,它会链接到我国网站上的特定网址。我知道我需要使用('点击')来做到这一点,但不知道如何。在这张地图中,我有智利的一个图层(这是一个矢量图块),所以我希望点击图层'chile'来链接到一个关于智利的外部网页。我已经玩了几天,什么也没有。我很抱歉,我有很少的代码体验,但感谢任何帮助!这是我从Mapbox有

    9热度

    2回答

    我创建了自定义的圆形图层。我只想在水面而不是在陆地上展示这一层。我使用下面的命令做了相反的处理(即:在陆地而不是在水面上显示图层)。 Refer this image for better understanding map.moveLayer('polygon','water'); 现在我需要知道mapboxgl使用的地层,以便我可以调用函数map.moveLayer('polygon','la

    -1热度

    1回答

    这有点“跨平台”,因为它有一个GIS元素,但由于它主要是一个HTML/JS问题,我认为最好在这里发布。 我将设置一个带有嵌入式地图的页面(最好是Mapbox,但通用API API v3只能在收缩时做得很好),其中一个潜在客户可以输入他们的地址,并且地图会缩放到该区域。 该项目的主要目的是指导用户绘制一个多边形的点,然后点击一个按钮发送多边形给我们KML或SHP格式(电子邮件,FTP,无论),以便我

    1热度

    1回答

    我试图绘制一条街道,当用户在使用OSM数据并由Mapbox呈现的地图上单击它时。我从点击中获得坐标并将它们发送到服务器,然后我返回Nominatim为特定街道提供的LineStrings。我有一个更长的街道问题:它们看起来不完整(例如,100米的正确划线,然后100条街道丢失,然后再正常划线),一些更长的街道可以制成10甚至更​​多更多细分。在我看来,这个问题可能是由于osm有不完整的数据(尽管我

    1热度

    1回答

    我试图让mapbox gl在特定的缩放级别显示某个边界的地图,而不管地图的大小。 我可以设置缩放,但然后边界改变,我可以fitBounds,但然后缩放更改。这是所有矢量,所以它应该是可能的,我想要的样式和瓷砖从一个特定的缩放级别和固定的边界。 如果您设置了maxZoom,minZoom和maxBounds,它会忽略maxBounds。 这甚至可能吗?

    0热度

    1回答

    在源地图上可以看到,我通过循环在地图上生成了几个源和图层。 var id, lat, lng, point; function setPosition() { $.post('m/getData.php', function(data) { var split = data.split(","); for (i = 0; i < split.length -

    1热度

    1回答

    我开始使用Ionic 2/Angular 2并尝试将Mapbox实现到我的应用程序中。 要显示自定义标记(code example here)Mapbox需要一个DOM元素,据我了解,它不是真正的Angular方式。我想在标记上添加一个点击事件,但是因为Mapbox使用了元素,所以我不完全确定如何以“干净的方式”干净地处理这个问题。 基本上,这是最新的版本(显示地图和标记的作品,但可以预见,当我点

    0热度

    1回答

    我创建了一个显示自己的贴图的地图盒地图,这个工作在桌面上可以正常工作。当我尝试使用移动设备(使用IOS IOS 10.3.1的Iphone)Safari时,地图显示正常,但触摸似乎不起作用(平移或放大/缩小)。如果我使用导航控件(+, - )放大或缩小,地图显示数据就会很好。 我想知道是否有其他人遇到过类似的问题? 我使用“Mapbox GL JS” 0.34.0版本: <script src='

    0热度

    1回答

    构建一个简单的应用程序,使用超级简单的Create React App安装程序来试用优步的React Map GL。这里是什么,我有一个简化的设置: import React, { Component } from 'react' import MapGL from 'react-map-gl' class Home extends Component { render() {

    3热度

    2回答

    我正在批量从Geojson中加载点,并希望在点首先出现在Mapbox中时添加“淡入”效果或动画。 this.map.addLayer({ id: 'points', type: 'circle', paint: { 'circle-radius-transition': {duration: 300}, 'circle-color': '#F982