我正试图在中显示多个位置MKMapItem.我从a获得这些位置CLGeocoder,不幸的是它只接受一个位置.即使我传入NSArray它只是返回一个位置.
以下适用于单个位置,但不适用于多个位置.如何对多个位置进行地理编码?
Class mapItemClass = [MKMapItem class];
if (mapItemClass && [mapItemClass respondsToSelector:@selector(openMapsWithItems:launchOptions:)]) {
NSArray *addresses = @[@"Mumbai",@"Delhi","Banglore"];
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@[addresses] completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *geocodedPlacemark = [placemarks objectAtIndex:0];
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:geocodedPlacemark.location.coordinate addressDictionary:geocodedPlacemark.addressDictionary];
MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:placemark];
[mapItem setName:geocodedPlacemark.name];
[MKMapItem openMapsWithItems:@[mapItem] launchOptions:nil];
}];
}
Run Code Online (Sandbox Code Playgroud) https://developers.google.com/maps/documentation/ios/start
我已在(https://developers.google.com/maps/ios-access)GoogleAPIs控制台中注册以获取ApikeyGoogle地图sdk for iOS.但我没有得到,我也没有找到谷歌地图sdk为ios选项启用在Google API控制台.可以任何一个PLZ建议我得到api密钥
在API项目的API访问面板中看不到ios的Google地图api密钥.
在控制台的API Access窗格中缺少创建新的iOS密钥
在Twitter中,如果用户已在设置屏幕中的Twitter帐户中登录它将允许发布.否则它将显示警报为"无Twitter帐户",其中包含2个选项"设置"和"取消".如果Cancel是Tapped,它将关闭警报并拒绝发布到Twitter.如果Settings是Tapped,它不会重定向到设置屏幕.我也用过
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]];
Run Code Online (Sandbox Code Playgroud)
但没有运气.据我所知,所有人都说从iOS 5.1它不会工作.但我看到一些应用程序仍然重定向到iOS7中的设置屏幕.是否可以在iOS7中重定向.提前致谢.

在Registration过程中,我们需要Confirmation code通过SMS发送给用户.但我对此并不了解.我是新手.我不确定通过什么方法可以实现这一点.
任何人都可以指导我实施吗?喜欢引用任何SDKs或任何示例.
ios ×4
objective-c ×2
clgeocoder ×1
cocoa-touch ×1
google-maps ×1
mkmapitem ×1
sms ×1
twitter ×1
xcode ×1