问题标签 [mglmapview]

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 回答
464 浏览

ios - 如何设置填充颜色取决于多边形特征的属性值?

这就是我定义多边形特征的方式:

但这不起作用。如何设置填充颜色取决于属性?

0 投票
2 回答
286 浏览

ios - MGLMapView scaleBar 位置在底部通过更新约束

默认情况下MGLMapViewscaleBar视图位于地图的左上角。我想把它移到左下角,但是这样做有问题。要么我的NSLayoutConstraint代码错误,要么发生了其他事情。仍然卡scaleBar在左上角。

这是我尝试过的:

还有其他方法可以做到这一点还是我错过了什么?

0 投票
4 回答
1278 浏览

ios - 如何将 UIButton 带到 Mapbox 视图的前面

我正在使用 Mapbox SDK (SWIFT) 并创建了我的自定义地图。我在情节提要的地图上添加了一个按钮和图像,但是当我运行应用程序时,它似乎隐藏在后面。我尝试了所有方法,包括view.bringSubview(toFront:UIimage)我不能将此功能与 UIButton 一起使用。我什至尝试将地图发送到 backView,但它弄乱了我的自定义地图并且仍然看不到我的图像或按钮。请帮忙!谢谢你。

0 投票
2 回答
775 浏览

ios - 如何更改 MGLPolyline 的颜色?

如何更改 MGLPolyline 的颜色?我看过这里,但答案不起作用。我还尝试了一些其他代码,但它过于依赖苹果地图。那么我怎样才能改变线条的颜色,最好还能编辑线条的其他方面呢?Bellow 是我相信我应该进行这些编辑的代码的地方,但我不是 100%。

0 投票
1 回答
297 浏览

swift - 是否可以选择 MGLPolyLines?- 斯威夫特,地图框

是否可以使 MGLPolyLine 可触摸/可选择/具有用户交互?在我的项目中,用户需要触摸折线。之前有人问过这个问题,但它已经过时了大约 2 年。他们(MapBox)是否更新了这个?

0 投票
1 回答
150 浏览

ios - MGLPolyLine 颜色更改不起作用 - Swift 4,Mapbox

当我尝试更改 MGLPolyline 的颜色时,应用程序崩溃并打印出这个致命错误(它也需要我:

断言失败:(r_ <= 1.0f),函数 Color,文件 /Users/distiller/project/include/mbgl/util/color.hpp,第 18 行。

我正在使用 Mapbox。这是我用来更改颜色的代码:

0 投票
1 回答
925 浏览

ios - 如何检测 mapbox 地图中缩放级别的变化?

当用户放大或缩小某些距离时,我正在尝试更改地图和地图上事物的某些属性。如何做到这一点?我努力了:

但是当我四处走动时,这似乎没有在方法内部打印任何内容。

0 投票
1 回答
195 浏览

ios - MapBox:MGLineStyleLayer 绘制在 Annotations 上

我正在尝试将注释和 MGLineStyleLayer 添加到 mapView。我已成功添加它们,但 LineLayer 绘制在注释上方。我希望在线条图层上绘制注释。这是我的实现


这是两个自定义类的定义

我哪里错了?感谢您的帮助!

0 投票
3 回答
189 浏览

ios - 什么时候在没有可见函数调用的程序中调用 swift 函数?

下面的示例取自 Mapbox,并展示了如何使用注释在地图上标记位置。我知道在应用程序启动时会调用 viewDidLoad,这就是在 viewDidLoad 函数中运行所有内容的原因。

我不明白这个程序中的最后两个函数是如何被调用的(它们似乎都有名字 mapView)。我在 viewDidLoad 中看不到对它们的引用

0 投票
0 回答
294 浏览

ios - 如何从 NSExpression 中提取 Int 值?

我有一个带有一些集群点的地图视图(mapbox),集群是根据geojson排列和显示的,集群的逻辑就像它有邻居一样,当地图缩小时它们会集群。

这很好用,但是,我需要在 中提取值NSExpression,但我找不到解决方法。这种方法有什么常见的做法吗?

我使用这个例子作为我的基础。 https://docs.mapbox.com/ios/maps/examples/clustering/

我已经修改了这个,所以集群大小取决于集群中的点数,但是,当有很多点时,在 120 点范围内的某个地方,集群变得太大,所以我提取的原因point_count是我可以使用它设置一些规则。另外,如果您对我的问题有更好的解决方案,请分享。

我期待从NSExpression(format: "CAST(point_count, 'NSNumber')")In中提取 point_count