问题标签 [route-me]
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.
mapbox - 使用 mapbox iOS SDK (routeme) 显示 iOS 地图类型
想知道是否可以使用 MapBox iOS SDK 显示 iOS 地图类型。
如果我使用 IE 和 MKMapView,我可以从标准、卫星和混合 iOS 地图类型中进行选择。我还想添加 Open Street Map 作为选项。当然,我不能使用 MKMapView 来做到这一点。我可以使用 RMMapView 显示 OSM 地图,但它可以显示 iOS 地图吗?
最大的原因是我想坚持使用一个界面。IE 如果我将一堆标记添加到我的 MKMapView 并且用户切换到 RMMapView,我将不得不创建 RM 标记并将它们添加到 RMMapView。当用户在不同的地图上创建标记然后来回切换时,这会产生一个噩梦。
ios - 可以将事件/手势传递给所有子视图吗?
我正在尝试一个快速原型项目,看看我想用 Mapbox iOS SDK (route-me) 和 iOS MapKit 做什么是可能的。
我想看看我是否可以通过 MapBox 的离线功能(以及集群等附加功能)获得两全其美,但也仍然使用 iOS 地图类型。经过一些研究(和对 SO 的帮助),我发现 Mapbox 和 iOS 地图不能一起工作,你可以选择其中一个。我开始怀疑如果我在 iOS 地图上放置一个 RMMapView(地图框地图)目录会发生什么。然后在我想查看 iOS 地图的情况下,我可以将 RMMapViews 底图设置为透明,这样直接位于其下方的 iOS 地图就会显示出来。同样,如果需要,您可以使用 iOS 地图,但我也可以保持绘制地图框标记,这样当您切换到 iOS 地图时,您不需要重新绘制标记。
基本上,我创建了一个主视图(超级视图)并添加了两个子视图(MKMapView 和 RMMapView),RMMapView 位于顶部。我已经想出了如何使 RMMapView 上的基础层透明,我什至可以添加 RMMarkers,它们很好地显示在 MKMapView 之上。
我的问题是触摸事件和手势。如果我这样做,我需要发生在 RMMapView 上的所有触摸和手势,仍然发生在 RMMapView 上,但也发生在 MKMapView 上。IE 如果 RMMapView 上的基本地图是透明的,但该视图中有一个标记,当我滚动地图时,我需要 RMMapView 与 MKMapView 一起移动(以便标记移动)。
我试过的:
- 覆盖 hitTest。这种方法的问题是,一旦你这样做,触摸只会在你返回的视图上操作。我需要在 RMMapView 和 MKMapView 上进行触摸。
- 在我的超级视图中创建了一个手势识别器。然后,我尝试将这些内容传递给我的两个子视图。真的,真的,虽然这可能有效。但据我所知,有几个问题。首先,我知道两个地图视图顶部都有滚动视图,因此将触摸转发到 MKMapView 和 RMMapView 不起作用。我想我必须将触摸转发到每个地图滚动视图。
所以我不认为 1 会工作,我不能让 2 工作。任何人都曾试图做这样的事情。2个不同的视图可以作用于相同的触摸事件还是获得事件的第一个视图获胜?
我的设计也可能是错误的,所以如果有人有其他建议,请把它扔掉。确实意识到我想远离修改 RMMapView,并且不能真正修改 MKMapView。
我能找到的最相关的帖子是:如何拦截 MKMapView 或 UIWebView 对象上的触摸事件?. 但我不想拦截 MKMapView 上的事件,我想在 SuperView 上拦截它们,这样我就可以传递给它的两个 sup 视图。
谢谢
ios - Route-Me: Alpstein fork - 自定义集群图标并显示集群计数
我正在使用 Route-Me: Alpstein fork 来开发 iOS 应用程序。最初的 Route-Me/Mapbox 代码有一个自定义集群图标和集群计数的选项。我一直在寻找一种使用 Route-Me: Alpstein 前叉的方法。
与此类似的东西:
我看不到源中任何地方定义的“isClusterAnnotation”。如何使用 Route-Me: Alpstein 前叉获得相同的结果?任何帮助将不胜感激。
ios - RMPolylineAnnotation 未出现在地图上(地图框)
我正在尝试将 RMPolylineAnnotation 添加到我的 mapbox 地图中,但由于某种原因它没有出现。我不确定我是否缺少绘图过程中使用的调用或函数。我用来添加它的代码如下:
dFeatures 只是一个字典,其中包含用于初始化我的 RMPolylineAnnotations 的大量点数组,见下文:
这一切似乎都加载得很好,并表明我有一个有效的 RMPolylineAnnotation 如果我在它之后设置一个断点但地图上没有显示任何内容。我注意到这出现在 lldb 中:
我猜这是问题的原因,但我不明白为什么图层会出现这么大,因为我的坐标数组都相当接近。
任何人都可以就如何解决此问题提供任何建议吗?我已经浏览了很多参考文档,但似乎无法弄清楚我做错了什么。谢谢
编辑1:
我注意到,当我放大地图时,现在出现以下错误:
: CGContextPathContainsPoint: 无效的上下文 0x0。这是一个严重的错误。此应用程序或它使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体下降。此通知是出于礼貌:请解决此问题。这将成为即将到来的更新中的致命错误。
这可能是问题的原因,但我不确定为什么会发生这种情况,因为我的路线肯定落在地图边界等范围内。是否有我没有添加的库?
编辑2:
我还注意到,虽然我正在设置我的 rmMapView 委托,但从未调用过此函数:
RMPolylineAnnotation 是否算作实际注释(即它不应该调用此方法吗?),for 循环肯定会将其添加到 RMMapView 中的“_visibleAnnotations”数组中。
ios - 2.23:应用程序必须遵循 iOS 数据存储指南,否则将被拒绝
通过将应用程序上传到应用程序商店给了我这个错误。
2.23:应用程序必须遵循 iOS 数据存储指南,否则将被拒绝
我一直在看问题是我正在使用的文件之一不符合存储要求。
更具体地说,它是一个使用 route-me 库加载地图离线模式的 sqlite。
我正在使用 sqlite 在离线模式下加载地图,似乎这张地图作为备份存储在 iCloud 中,所以我正在跳过存储限制。
不知道怎么说这个副本不是在 iCloud 中创建的。
代码如下:
文件大小为 23MB
有任何想法吗?
c# - 如何使用 route-me 设置标记
我想将标记(PNG)设置到地图上的特定位置(基于 x/y 坐标)。
我知道如何在 Xcode 中做到这一点,但我必须使用 Visual Studio (C#/Xamarin) 来做到这一点。
非常感谢您告诉我语法!
https://www.xamarin.com/
https://www.github.com/route-me/route-me
ios - 将地图框缩放到边界框
我有一个RMMapView
具有路由路径注释的实例。我需要获得一条snapShot
整体路线,因为我需要在UIImage
其他地方使用它。这是我的代码:
但是,图像只有终点注释,并且没有适当缩放以包括完整的路线(+ 开始注释和结束注释)。
这段代码有什么问题?如何正确设置缩放级别?
我使用mapbox-ios-sdk
.
ios7 - 如何在 route-me 中集成 map2sqlite 文件
我浏览了这个链接,了解如何使用 openstreetmap 数据和 route-me 在 ios 中使用离线地图。我生成了 map2sqlite 文件并通过链接将其集成到 route-me 中。但是地图没有加载所需的区域。是否有任何关于将 map sqlite 文件集成到 route-me 的示例或教程。关于此的教程或工作示例将更有帮助。
当我在设备上运行我的代码时,我得到了以下日志。
mapbox - Mapbox / route-me:用户位置不再工作
我正在使用 route-me (Alpstein fork) 来显示带有用户位置的地图。它一直在工作,直到我最近更新了 Xcode 和 route-me。现在,如果我设置:
什么都没发生。我下载了 Mapbox-me 项目 ( https://github.com/mapbox/mapbox-me ) 以测试它是否与 Mapbox 一起使用,但事实并非如此。我正在使用模拟器进行测试。iOS 地图应用程序中的用户位置正在工作,因此模拟器似乎能够发送位置。
有人面临这个问题吗?
c# - MonoTouch.Foundation.MonoTouchException 已被抛出 Objective-C 异常被抛出。名称:NSInternalInconsistencyException
每当我在 Xamarin 中运行我的 iOS 应用程序时,我似乎都会遇到这个问题。
我正在尝试使用 Objective C 库和 Binder 在我被赋予工作的应用程序中用 RouteMeViewController 替换 GoogleMapsViewController。我的 AppDelegate 看起来像这样:
RouteMeViewController
}
非常感谢任何帮助或指导,谢谢!