ios - 如何将带有自定义图像的标记添加到 Mapbox iOS?

标签 ios objective-c mapbox

我正在学习本教程:https://www.mapbox.com/mapbox-ios-sdk/examples/marker-custom-image/我有一个网络 API,我从中获取纬度/经度/名称/图像 URL。

你可以在这里看到我的代码:http://pastebin.com/eGtYSXR8

在第 107 行,我想循环遍历响应并创建标记,同时为标记分配自定义图像,但我不确定该怎么做。我是 Obj-C 的新手,所以我不明白这条线在哪里被调用或者函数名称是什么:

- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation

谁能指出我正确的方向?我了解如何在 MapBox 上创建标记,但图像似乎是在无法传递变量的不同函数中创建的。

最佳答案

你也应该阅读 Cocoa 中的委托(delegate)模式,你可以使用 -[RMAnnotation userInfo] 传递任意信息和你的注释,可以在委托(delegate)回调中使用。

关于ios - 如何将带有自定义图像的标记添加到 Mapbox iOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23301595/

相关文章:

ios - UICollectionViewCell - 如何选择 UIButton 操作方法中的所有项目/单元格

ios - 锁定和解锁手机后更新 UIView

ios - 读取设置存档文件时出错 : <ISRootSettings

iphone - Objective-C:向 map 添加注释时 EXC_BAD_ACCESS

iphone - 允许iphone在更新ui时休眠

android - 带有开放街道 map 的离线和在线室内地图。

Mapbox GL JS : Change a map's style without hiding map layer?

iphone - UIImageView DROP(带 SCSS )动画

ios - 如何将self.button.currentImage与图像进行比较?

javascript - 检测事件回调的开始和结束?