gpt4 book ai didi

ios - 如何设置 MKPlacemark 的显示名称?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:28 24 4
gpt4 key购买 nike

我想用 Apple 的 map 显示两个地方的路线。

对于这两个地方,我有名称和坐标。

MKMapItem *currentLocation = [[MKMapItem alloc]
initWithPlacemark:[[MKPlacemark alloc]
initWithCoordinate:paramModel.fromCoordinate2D
addressDictionary:nil]];
MKMapItem *toLocation = [[MKMapItem alloc]
initWithPlacemark:[[MKPlacemark alloc]
initWithCoordinate:paramModel.toCoordinate2D
addressDictionary:nil]];
return [MKMapItem openMapsWithItems:@[ currentLocation, toLocation ]
launchOptions:@{
MKLaunchOptionsDirectionsModeKey :
MKLaunchOptionsDirectionsModeDriving
}];

名称存储在 paramModel 中。

我假设这可以通过使用 addressDictionary 来实现?我尝试了 kABPersonAddressStreetKeykABPersonAddressCityKey,但它们都不会出现在最终的路线 View 中。

最佳答案

刚刚发现我可以直接修改MKMapItemname字段。

MKMapItem *currentLocation = [[MKMapItem alloc]
initWithPlacemark:[[MKPlacemark alloc]
initWithCoordinate:paramModel.fromCoordinate2D
addressDictionary:nil]];
currentLocation.name = paramModel.fromName;

关于ios - 如何设置 MKPlacemark 的显示名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com