问题标签 [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 回答
158 浏览

ios - 移动地图时 MGLCalloutView 掉落(Mapbox iOS)

平台:iOS (Swift) Mapbox SDK 版本:3.6

嗨,我有一个自定义的 MGLCalloutView,当我点击 MGLAnnotationView 时,标注会按预期显示在注释上方,但如果我稍微移动地图,标注会轻微移动并下降覆盖注释。当您移动地图时,标注已删除的其中一个确实保持锚定到该点。

我已经实现了 isAnchoredToAnnotation,我不确定这是一个错误还是我实现了错误。我在文档中注意到它说实现 setCentre,所以我在 presentCallout 中设置了中心

0 投票
1 回答
1404 浏览

ios - 为什么我在 IOS 上得到 Mapboxgl api 的空白页面?

使用ionic3 、 angular4和 cordova处理 mapboxgl 。

我已经构建了 .apk 和 .ipa 文件。我在我的 android 设备中安装了 .apk 文件,它按预期工作(ie mapbox tiles, my icons (I have added some icons to custom some functionalities for eg. added an icon to switch the map style) and my markers are loaded successfully)

当我在我的 Iphone 中安装 .ipa 文件时,我的图标只加载了,但 mapbox 瓷砖没有加载。还有标记。我得到空白屏幕。

我的实施有什么问题?

你能帮我添加这里的代码吗?

此代码在 Android 中运行良好。我的意思是地图正在按预期加载。但在 Iphone 我的应用程序正在运行但地图没有加载。有什么问题吗?

0 投票
1 回答
445 浏览

mapbox - 为什么 mapboxgl api 返回 304 状态码?

我在 IOS 应用程序中获取地图框 api 请求的 http 代码 304 状态代码。但它适用于 Chrome、Safari、Firefox 等浏览器,获得 200 个代码。也适用于Android。

0 投票
1 回答
609 浏览

android - 如何在 Android 的 MapView 中更新当前位置的蓝点标记

我有一个片段,在正常启动时会显示一个地图视图,当前用户位置显示为蓝点标记。我有一个功能可以从另一个地方启动这个屏幕,并且可以传递纬度和经度值。基于这些值,我更新了“MapboxMap”的经纬度。该位置会在地图上更新,并且相机会缩放到该位置,但蓝点标记仍显示为用户当前位置。如何更新蓝点标记以显示为由纬度和经度值给出的新位置:

我更新位置的代码:

任何帮助表示赞赏。

0 投票
1 回答
1513 浏览

java - 两个标记 - MapBox Android 上的当前位置和目的地

这是情况。我使用 Google Play 位置服务和 MapBox API 地图。当我启动应用程序时,我会立即在 A 地图上显示当前用户位置:

并更新我的位置更改标记位置:

然后,当显示当前位置时,我允许用户单击地图并设置他的目的地(他的当前位置是原点):

当我单击地图时,它会擦除​​每个标记并放置一个新的目的地标记,稍后会出现当前位置标记。

我的问题:

  1. 如何在地图上添加目的地标记,以便每次单击地图时当前位置标记仍会更新并且不会消失?例如 - 我在地图上添加了一个目的地标记(现在有两个标记),如果我移动 10 米,我当前的位置标记移动但目的地标记保持不变
0 投票
2 回答
1542 浏览

ios - 如何在 Mapbox 3.6 中旋转汽车标记图像?

我想根据路线方向旋转标记图像。我已经使用 Map box SDK 实现了地图。坐标和方向是通过网络服务获取的。我尝试了 imageForMarker 但它没有用。实现如下

0 投票
1 回答
228 浏览

ruby-on-rails - 从 Mapbox 获取带有 maki 图标的静态地图,其图标名称中包含 -

我正在尝试使用静态地图 api 获取 Mapbox 地图的快照

https://www.mapbox.com/api-documentation/#retrieve-a-static-map-from-a-style

但是,如果标记的 Maki 图标的图标名称介于两者之间,我会收到错误消息

知道如何解决这个问题吗?自行车共享是一个有效的 Maki 图标。

Mapbox 还没有回复我的查询。

0 投票
0 回答
960 浏览

ruby-on-rails - MapBox GL 在“已移动”事件上动态加载标记

我正在使用 MapBox GL API (v0.39.1) 和 RoR 开发地图样式应用程序,但我找不到解决问题的方法。我会尽量解释清楚,提供代码示例。

假设我们有 10.000 个位置。对于每个位置,我想显示一个带有特定图像的自定义标记。当然,我们不能加载包含 10.000 个位置和图像的地图,因为它会滞后并导致浏览器崩溃。

解决方案是仅显示地图视点上可见的位置(基本上仅显示地图边界中可见的位置)。并在地图“移动”或“缩放”时执行 AJAX 调用以获取新位置。

因此,每次地图“moveend”时,都会使用地图参数将 AJAX 调用发送到服务器,并获取地图视点中的位置。

场景如下:

  1. 地图已加载,显示 130 个位置。
  2. 用户移动地图,发送 AJAX,现在应该显示 150 个位置。
  3. 在 150 个位置中,有 90 个已从初始加载 (130) 中显示

我怎样才能只删除 40 (130 - 90) 个标记?因为我不想删除所有最初的 130 个标记。然后添加 150 个标记。我没有找到任何“好”的方法来做到这一点。

我需要非常聪明地处理这个问题,因为 MapBox GL 的代码效率低下正在消耗资源、内存、CPU 等。

请帮忙,谢谢!

0 投票
1 回答
2869 浏览

javascript - 如何在地图框中添加动态标记?

我想在 mapbox js 中显示动态标记。我在数据集中创建了动态标记。现在。我很困惑如何显示它们。我想要这样的结果。 https://screenshots.firefox.com/yW9nHlICwVAbDLeF/api.mapbox.com

我目前的结果是。 https://screenshots.firefox.com/K1a5WVQHlxtFSIZY/null

提前致谢

0 投票
1 回答
205 浏览

ios - 在 MAPBOX SDK 中使用 ForwardGeocodeOptions 得到的结果不超过 10

我正在使用MAPBOX SDKForwardGeocodeOptions在我的iOS示例应用程序中实现。我正在呼吁获取地标。但总是只得到 10 个结果。我想获得至少 30 个或更多的结果。我怎样才能得到 ?

内部调用此 API:-