приложение карты iPhone по умолчанию, открытое на другом языке - PullRequest
4 голосов
/ 19 июля 2011

Я успешно открываю приложение 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];

Хотя мы можем определить текущий язык и сопоставить его с помощью регистра переключателя, но нам нужно перевести «Текущее местоположение» на все поддерживаемые языки с помощью приложения iphone map.

Я попробовал вики-ссылку для параметров и нашел параметр hl , но он не сработал для меня. Я думаю, что метод применения параметра мной неверен или что-то в этом роде.

Так, как я могу открыть приложение карты с определенным языком исправлений, таким как английский, даже если пользователь выбрал другой язык?

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 29 ноября 2011

Вы можете получить текущее местоположение пользователя с помощью Core Location Framework и передать широту и долготу в URL-адрес карты Google. Или вы можете проверить текущий язык и перевести «Текущее местоположение» на множество языков и передать его на URL.

NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...