iphone - Запустите URL карты Google через веб-браузер. - PullRequest
2 голосов
/ 24 августа 2011

Я работаю над мобильным веб-приложением. Я использую ASP.NET MVC3 и C # для этого. Я также использую функцию геолокации HTML5 и API Google Places для поиска и отображения местоположений.

Я пытаюсь отобразить URL местоположения, как показано ниже:

 public ActionResult DisplayAutoRestaurant(string  reference)
    {
        Restaurant restaurant = google.GetRestaurant(reference);
        return Redirect(restaurant.WebAddress);
    }

Например: я получаю значение restaurant.WebAddress как

"http://maps.google.com/maps/place?cid=9525995013443467118"

, который исходит из тега '1011 * Ответы на информацию о месте ' API Google Адресов.
Проблема в том, что, когда я просматриваю веб-сайт на iPhone, если я нажимаю на гиперссылку значения url (т.е. restaurant.WebAddress), он открывает приложение родной карты iPhone, которое мне не нужно. Я хочу открыть URL-адрес в браузере.
Для вашего любопытства гиперссылка на андроиде открывает меню параметров, чтобы выбрать, хочу ли я открыть ссылку в браузере или в собственном приложении карты. Но iPhone не открывает всплывающее окно и напрямую впускает меня в приложение карты, которое мне не нужно.

...