簡體   English   中英

iphone 默認 map 應用程序以不同的語言打開

[英]iphone default map app open with different language

我使用當前用戶位置成功打開了 Iphone 默認應用程序,但如果用戶選擇了不同的語言(例如,荷蘭語當前位置 = Aktueller Ort),那么當前位置和路線完全錯誤。

NSString *mystr=[[NSString alloc] initWithFormat:@"http://maps.google.com/maps?saddr=Current+Location&daddr=Destination"];
NSURL *myurl=[[NSURL alloc] initWithString:mystr];
[[UIApplication sharedApplication] openURL:myurl];

雖然我們可以使用 switch case 檢測當前語言並匹配,但我們需要通過 iphone map 應用程序將“當前位置”翻譯成所有支持的語言。

我嘗試了參數的wiki 鏈接並找到了hl參數但對我不起作用我認為我應用參數的方法是錯誤的。

那么,即使用戶選擇了不同的語言,如何使用特定的修復語言(如英語)打開 map 應用程序?

感謝您的幫助!

您可以通過核心位置框架獲取當前用戶位置,並將緯度和經度傳遞給谷歌地圖 url。 或者您可以檢查當前語言並將“當前位置”翻譯成很多語言並將其傳遞給 url。

NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM