我正在学习本教程: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/