作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
你好,我的主要问题是如何使用 MKAnnotationView
为我的所有坐标点设置自定义图钉图像。
作为引用,我已经对通常从 json 网络服务调用中调用的值进行了硬编码。这是硬编码轨迹的示例:
CLLocationCoordinate2D[] trail1 = new CLLocationCoordinate2D[]{
new CLLocationCoordinate2D(10.74812, -97.330277),
new CLLocationCoordinate2D(10.74501, -97.350277),
new CLLocationCoordinate2D(10.74912, -97.340277),
};
CLLocationCoordinate2D[] trail2 = new CLLocationCoordinate2D[]{
new CLLocationCoordinate2D(10.84812, -97.331277),
new CLLocationCoordinate2D(10.94501, -97.352277),
new CLLocationCoordinate2D(10.14912, -97.343277),
new CLLocationCoordinate2D(10.12912, -97.313277),
};
mapview.AddAnnotation (new SampleMapAnnotation (trail1));
现在我正在使用 MKAnnotation
,但意识到我需要使用 MKAnnotationView
来自定义图像图钉。
public class SampleMapAnnotation : MKAnnotation
{
string _title;
public SampleMapAnnotation (CLLocationCoordinate2D coordinate)
{
Coordinate = coordinate;
_title = "Sample";
}
public override CLLocationCoordinate2D Coordinate { get; set; }
public override string Title
{
get {
return _title;
}
}
}
最佳答案
看看 MapCallout sample来自 Xamarin。这是来自 Objective-C 的 C# 端口 sample苹果公司。它将向您展示如何创建基于图像的注释并将其显示在 map 上。
关于c# - 具有自定义 PIN 图像的 MonoTouch Multiple Mapkit CLLocationCoordinate2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9893211/
我只是通过使用 [NSString stringWithFormat:@"%.5f, %.5f"]; 将 CLLocations 转换为逗号分隔的字符串,例如 "75.45874, -45.17292
我正在尝试将来 self 的应用程序的跟踪部分的 CCLocationCoordinates 数组存储到 UserDefaults 中,并将跟踪路线的名称作为键,以便以后能够在函数中调用它。问题是,当
我正在尝试使用 CoreLocation(一旦获得许可)来获取用户的 CLLocationCoordinate2D,以便我可以将该信息传递给 Uber 深层链接(在按下我的 TableView 中的
我是一名优秀的程序员,十分优秀!