问题标签 [mapbox-marker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
796 浏览

android - 标记在 Mapbox 中通过折线移动

我面临着一个真正的挑战,我希望你们能帮助我弄清楚。我正在为给定的 Position 对象创建一条折线,我想要做的是在原点放置一个自定义标记并使其在折线上移动,不一定跟踪位置,只是在折线上移动。

我的第一步是创建一个 ObjectAnimation 对象,并让它在一条线上从一个标记移动到另一个标记,但我不知道如何让它沿着我的折线而不是一条线移动。

提前谢谢你们,你们需要任何进一步的信息来澄清这个问题,我每次都在看这个话题!

0 投票
1 回答
396 浏览

android - Marker click being activated outside marker bounds with Android Mapbox SDK 5.0.2

I have serveral MarkerOptions markers added via mapboxMap.addMarker(myMarkerOptions). The issue is that a markers onClick event is fired even when the user taps outside of the marker bounds. I've had this issue with both custom marker icons and the mapbox default icon. Very annoying when there are multiple markers close by as the user may think they've tapped one but will see details for another!

enter image description here

Has anyone seen/fixed this? Maybe I can specify a custom hit rect as a workaround?

0 投票
2 回答
1524 浏览

javascript - setLngLat().setPopup 不是函数

视图渲染后,我收到此错误并且未添加弹出窗口-

mapbox-gl.js:176 TypeError: (intermediate value).setLngLat(...).setPopup 不是函数(...)

有没有人面对这个或知道解决这个问题的方法?

代码是在标记上设置弹出窗口,我按照这个链接https://www.mapbox.com/mapbox-gl-js/example/set-popup/

0 投票
0 回答
246 浏览

javascript - Mapbox GL JS 看不到标记

我正在尝试向地图添加一个普通的标记,没有特殊的图标或图像,只是像图标一样的默认图钉。我可以看到标记容器已创建,但我在屏幕上看不到它。

0 投票
0 回答
1774 浏览

mapbox - 如何更改 Mapbox-gl maki 图标颜色?

我正在使用Maki图标Ionic3 和 angular4使用Mapbox-gl.js (v0.38.0) 。我不想使用 mapbox.js。我已经完成了我想要的,但默认情况下,图标颜色是“棕色”。但我希望它是“绿色”的颜色。

我尝试了类似于以下链接的mapbox-gl 示例,

如何自定义颜色和其他图标属性

0 投票
2 回答
2737 浏览

mapbox - 如何在 Mapboxgl 中设置动态中心点?

我正在使用 Mapbox-gl.js (v0.38.0) Ionic3 & angular4。我想设置动态中心点。经纬度应根据实时数据地点的经纬度数据进行设置。

如果我硬编码设置静态中心点,当我的实时数据发生变化时,它将根据新标记显示中心。所以我想动态设置中心点。

我尝试了以下链接, mapbox 示例 我添加了实时数据和标记。但是如何设置预期的中心点?

实际上我的要求: 例如:如果实时数据在纽约有多个标记,则默认情况下中心点应指向纽约。下次数据可能会更改为加利福尼亚州,届时它应该指向加利福尼亚州。应该根据标记设置我的中心点。

0 投票
2 回答
2790 浏览

mapbox - 如何添加图标以动态切换 mapboxgl 样式?

我想在 mapboxgl 视图中添加如下图标。使用 Angular2

在此处输入图像描述

当我单击图标时,它应该会自动切换样式(streets-v9,satelllite-v9)

我正在关注链接mapboxgl 示例

0 投票
0 回答
231 浏览

mapbox - 如何根据特定纬度和经度上的出现次数显示具有不同颜色的 mapboxgl 圆形标记?

我想在 Mapboxgl 中显示一个彩色(例如:红色)圆形标记。假设如果我多次出现相同的纬度和经度,则颜色应更改为蓝色(例如)及其计数。

考虑到只有一次出现 LatLong 然后我需要显示一个红色圆形标记。如果出现 3 次,那么我需要用 3 显示蓝色圆形标记。

尝试了以下代码,

0 投票
1 回答
3112 浏览

android - 在 MapBox 上隐藏和显示标记

当我开始这个时,我认为这是一个相当微不足道的功能,但我一直在努力实现这一目标:

在 Android 上的 MapBox 地图上,我想在缩小(以一定的缩放级别)时隐藏所有标记,并在放大时再次显示它们。

我找不到任何选项来隐藏(将可见性设置为 false)标记。所以我删除它们并再次添加它们:

markerMap我保存点引用的 HashMap 在哪里。这些方法做他们应该做的事情。markerMap保留引用,并将它们正确添加到地图中。但是,它们没有显示。

为什么他们添加到地图上时没有出现在地图上?
我该怎么做才能再次显示标记?
除了删除和添加标记之外,还有其他方法可以实现隐藏和显示标记吗?

我使用的 MapBox 版本是com.mapbox.mapboxsdk:mapbox-android-sdk:5.0.2@aar.

0 投票
0 回答
515 浏览

javascript - 使用 geojson 添加 1000 多个标记后,Mapbox 性能受到影响

我正在使用 mapbox 来可视化路径上的一些坐标。我有几个具有不同坐标数量的数据集,所有坐标都在 5 到 3500 组之间。我正在使用 geojson 对象来绘制标记,但是当我选择具有超过 1000 组坐标的数据集时,当我在地图上移动时,我的 mapbox 开始变得无响应。如果我选择更大的数据集,整个页面就会变得无响应。

addMarker 函数基本上只是创建一个 geojson 对象,如下所示:

我正在使用 .Net Core MVC 从我的数据库中获取我的数据。是否有其他方法可以向 Mapbox 添加标记,以使性能不会像我的示例那样显着下降?

我对标记并没有做太多,我只想有彩色圆圈/点,但我认为这是地图如此受苦的原因之一。

我需要这个功能,而且我知道谷歌地图 API 支持很多标记而不会对性能造成太大影响,所以我希望 MapBox 也能做到这一点。如果不是,我可能需要使用谷歌地图或其他解决方案,如 OpenLayers。