2
A
回答
0
你需要做一個自定義的動作片在你的應用程序
UIActionSheet *popup = [[UIActionSheet alloc] initWithTitle:@"Select
Sharing option:" delegate:self cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil otherButtonTitles:
@"Open in my custom app",
@"Open in Maps",
@"Open in Google maps",
nil];
popup.tag = 1;
[popup showInView:self.view];
然後,你必須處理每一個來電的:
- (void)actionSheet:(UIActionSheet *)popup clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (popup.tag) {
case 1: {
switch (buttonIndex) {
case 0:
//Your code to open in your app with your custom URL scheme
break;
case 1:
// Create an MKMapItem to pass to the Maps app
CLLocationCoordinate2D coordinate =
CLLocationCoordinate2DMake(16.775, -3.009);
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:coordinate
addressDictionary:nil];
MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:placemark];
[mapItem setName:@"My Place"];
// Pass the map item to the Maps app
[mapItem openInMapsWithLaunchOptions:nil];
break;
case 2:
[someUIApplication openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=London"]]
break;
default:
break;
}
break;
}
default:
break;
}
}
相關問題
- 1. 谷歌加 - 共享地圖或位置
- 2. 谷歌地圖共享位置
- 3. 從谷歌地圖分享位置
- 4. 打開谷歌地圖應用程序到一個特定的位置
- 5. 在谷歌上分享位置地圖
- 6. 效仿谷歌地圖位置URL
- 7. 谷歌地圖iOS SDK位置id
- 8. 在用戶位置加載地圖 - iOS中的谷歌地圖
- 9. 谷歌地圖smartinfowindow位置
- 10. iOS版谷歌地圖SDK GMSMarker定位
- 11. 如何與Android中的當前位置共享谷歌地圖?
- 12. 谷歌地圖定位器
- 13. 谷歌地圖中的地理位置
- 14. 在我的iOS應用程序中使用地圖共享我的位置?
- 15. 谷歌地圖和jQuery谷歌地圖api的位置差異
- 16. 構建iOS的谷歌地圖位置的URL
- 17. 谷歌地圖上的定位地址
- 18. 谷歌地圖固定位置覆蓋
- 19. 自定義谷歌地圖位置點
- 20. 意圖谷歌地圖7.0.0的位置
- 21. 谷歌地圖 - iOS:旋轉設備後維護地圖位置
- 22. 從我的Android應用程序打開谷歌地圖
- 23. 地理位置谷歌地圖v2
- 24. 谷歌地圖:地理位置援助
- 25. 谷歌地圖API(地理位置)
- 26. 地理位置谷歌地圖jquery
- 27. 地理位置與谷歌地圖V3
- 28. 谷歌地圖不顯示當前位置或定位按鈕
- 29. 直到打開內置谷歌地圖應用程序時出現錯誤位置的應用程序
- 30. jQuery的谷歌地圖用戶位置
@PeterSmith你聽錯了,我需要的是溝通與我的應用程序的鏈接,就像如果你從WhatsApp共享位置給它你在谷歌地圖或蘋果地圖上打開兩個選項我需要一種方式來彈出我的應用程序名稱,以便鏈接可以交流也可以通過我的應用程序來解決。 –
它在WhatsApp中這樣做,因爲他們在他們的應用中實現了自定義操作表,正如我所描述的。您將無法在不修改WhatsApp代碼的情況下出現在WhatsApp應用程序中。 –