云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

服务器_cdn加载_多少钱

小七 141 0

服务器_cdn加载_多少钱

这个博客描述了一个用SAPFiori组件构建的福特GoBike应用程序,通过提供GoBike站点的可视化,用户可以快速方便地使用GoBike服务。

下面的福特GoBike地图将站点分组,以便于访问:

在这里查看Ford GoBike地图实施

旧金山湾区居民们对福特戈贝克车站很熟悉。该服务的成员从一个车站取一辆自行车,云服务器好吗,2018世界人工智能大会,然后骑到另一个车站并在另一个车站重装。这项服务提供了一个成本效益高的替代开车和乘坐股票期权,可以比等公共交通更方便。通勤者需要尽可能多的选择从一个地方到另一个地方,特别是在2019年2月开始的巴特跨湾地铁改造期间,我注意到它的站点杂乱无章,淘客是啥,难以区分:

幸运的是,在苹果全球开发者大会(WWDC 2017)期间,MapKit推出了"MKClusterAnnotation",它整合了注释。

TANDm应用程序显示了大量注释(自行车、三轮车和独轮车)注释,云服务服务器,这些注释很好地翻译成了文本福特GoopyBikes和Ebkes:我使用的特征是:SAP Fiori IOS SDK地图平面布置图,为应用提供基础。`FUIMapToolbar`和FUIMapLegend`显示注释并描述它们的含义

使用此处的代码进行后续操作

地图视图控制器

子类化"FUIMKMapFloorplanViewController"将免费提供"MKMapView"、"FUIMapToolbar"(右侧的垂直堆栈)和"FUIMapDetailPanel"(底部面板)。我们实现"MKMapViewDelegate"来显示自定义的"BikeStationAnnotationView"。在我们达到"FUIMKMapViewDataSource"和"FUIMapLegend"实现之前,任何东西都不应该显得与众不同。

图层和几何图形

在"FUIMKMapFloorplanViewController"中的注释在地图中显示为几何图形图层(`fuigometryLayer`)中的几何图形(`FUIAnnotation`)。几何图形包括`MKAnnotation`s、`MKPolyline`s和`MKPolygon`s。按层组织几何图形是过滤和组织数据的一种方便方法。

在本例中,我们使用一个具有单个层的简单模型。我们通过设置:

在"viewDidLoad()"中设置委托,并通过实现"FUIMKMapViewDataSource"来扩展"ViewController"。

映射模型

"FioriBikeMapModel"拥有"ViewController"中使用的映射业务对象。标准地图业务对象"title"、"region"和"mapType"设置在顶部。在"layerModel"中有一个层,即"Bikes"层。一旦通过调用"loadData()"填充了"stationModel",它将包含所有Ford GoBike站点。或者,什么是大数据云计算,我们可以通过在函数中将"isLiveData"设置为true来查询实时数据。私有函数位于底部,但最重要的部分是调用最末端的代理。

此函数调用将重新加载地图上的几何图形和图层。此时,所有站点信息都已加载

BikeStationAnnotation

BikeStationAnnotation`是在加载"stationModel"时构建的。在"FUIMKMapFloorplanViewController"中使用需要注释来实现"FUIAnnotation"协议,该协议需要"state"、"layer"和"indexPath"。为了简单起见,我们将它们设置为默认值。我们还存储了要在地图上显示的信息,包括"坐标"、"标题"、"数字"、"数字自行车"和"数字地图可用"。

BikeStationAnnotationView

BikeStationAnnotationView的灵感来源于TANDm及其簇注记。通过对原始源代码的一些小改动,我可以显示每个站点的自行车和ebike的数量。点击图例按钮以显示每种颜色的含义。

或者,我们还可以通过获取"memberAnnotations"从该视图下的所有簇中获取自行车和ebike的总数。单击"缩放范围"按钮以显示地图中的所有注释。看起来旧金山以外没有任何eBikes。

iPad支持

平面图也支持iPad布局。

下一步

这个项目实现了地图平面图的一些功能,包括:

添加地图注释和簇注释缩放以显示所有批注实现地图图例

在下一篇文章中,我将扩展这个项目来实现:

搜索结果视图控制器来过滤注释Content View Controller显示注解的附加细节

阅读下一篇博文

可以在这里找到已完成的项目

结论

乍一看地图会感觉非常强大,因为它们可以显示大量的信息。让用户关注最相关的信息是很重要的。MAP平面图为健壮的地图提供了基础,在开发人员的末尾,代码的代码量最少。