това, от което се нуждая, е да изпратя информация за ширина и дължина от моето собствено приложение чрез делегиране на лист с действия към приложението google map и с предоставените параметри за ширина и дължина картата на google може да начертае карфица (маркер)
ето моят код
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
//coordinates for the place we want to display
CLLocationCoordinate2D mosqueLocation = CLLocationCoordinate2DMake(lat,lng);
if (buttonIndex==0) {
//Apple Maps, using the MKMapItem class
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:mosqueLocation addressDictionary:nil];
MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark];
item.name = navBarTitle.title;
[item openInMapsWithLaunchOptions:nil];
} else if (buttonIndex==1) {
//Google Maps
//construct a URL using the comgooglemaps schema
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"comgooglemaps://?center=%f,%f",mosqueLocation.latitude,mosqueLocation.longitude]];
if (![[UIApplication sharedApplication] canOpenURL:url]) {
NSLog(@"Google Maps app is not installed");
} else {
[[UIApplication sharedApplication] openURL:url];
}
}
}
както можете да видите, имам ябълкова карта с червен щифт, нарисуван успешно, но не знам как да начертая същия щифт на картата на google, като използвам urlscheme comgooglemap.
lat и lng предоставени, просто трябва да изпратите до приложението Google Map, за да направите жребия, всякакви предложения биха били много полезни, примерен код дори по-добър, благодаря
UIActionSheet
. Въпросът всъщност е само за начертаване на щифт в Google Maps. - person rmaddy   schedule 17.12.2014