问题标签 [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.
ios - 如何设置填充颜色取决于多边形特征的属性值?
这就是我定义多边形特征的方式:
但这不起作用。如何设置填充颜色取决于属性?
ios - MGLMapView scaleBar 位置在底部通过更新约束
默认情况下MGLMapView
,scaleBar
视图位于地图的左上角。我想把它移到左下角,但是这样做有问题。要么我的NSLayoutConstraint
代码错误,要么发生了其他事情。仍然卡scaleBar
在左上角。
这是我尝试过的:
还有其他方法可以做到这一点还是我错过了什么?
ios - 如何将 UIButton 带到 Mapbox 视图的前面
我正在使用 Mapbox SDK (SWIFT) 并创建了我的自定义地图。我在情节提要的地图上添加了一个按钮和图像,但是当我运行应用程序时,它似乎隐藏在后面。我尝试了所有方法,包括view.bringSubview(toFront:UIimage)
我不能将此功能与 UIButton 一起使用。我什至尝试将地图发送到 backView,但它弄乱了我的自定义地图并且仍然看不到我的图像或按钮。请帮忙!谢谢你。
ios - 如何更改 MGLPolyline 的颜色?
如何更改 MGLPolyline 的颜色?我看过这里,但答案不起作用。我还尝试了一些其他代码,但它过于依赖苹果地图。那么我怎样才能改变线条的颜色,最好还能编辑线条的其他方面呢?Bellow 是我相信我应该进行这些编辑的代码的地方,但我不是 100%。
swift - 是否可以选择 MGLPolyLines?- 斯威夫特,地图框
是否可以使 MGLPolyLine 可触摸/可选择/具有用户交互?在我的项目中,用户需要触摸折线。之前有人问过这个问题,但它已经过时了大约 2 年。他们(MapBox)是否更新了这个?
ios - MGLPolyLine 颜色更改不起作用 - Swift 4,Mapbox
当我尝试更改 MGLPolyline 的颜色时,应用程序崩溃并打印出这个致命错误(它也需要我:
断言失败:(r_ <= 1.0f),函数 Color,文件 /Users/distiller/project/include/mbgl/util/color.hpp,第 18 行。
我正在使用 Mapbox。这是我用来更改颜色的代码:
ios - 如何检测 mapbox 地图中缩放级别的变化?
当用户放大或缩小某些距离时,我正在尝试更改地图和地图上事物的某些属性。如何做到这一点?我努力了:
但是当我四处走动时,这似乎没有在方法内部打印任何内容。
ios - MapBox:MGLineStyleLayer 绘制在 Annotations 上
我正在尝试将注释和 MGLineStyleLayer 添加到 mapView。我已成功添加它们,但 LineLayer 绘制在注释上方。我希望在线条图层上绘制注释。这是我的实现
这是两个自定义类的定义
我哪里错了?感谢您的帮助!
ios - 什么时候在没有可见函数调用的程序中调用 swift 函数?
下面的示例取自 Mapbox,并展示了如何使用注释在地图上标记位置。我知道在应用程序启动时会调用 viewDidLoad,这就是在 viewDidLoad 函数中运行所有内容的原因。
我不明白这个程序中的最后两个函数是如何被调用的(它们似乎都有名字 mapView)。我在 viewDidLoad 中看不到对它们的引用
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