повторные запуски URI google.navigation не удаются - PullRequest
0 голосов
/ 12 октября 2018

Я занимаюсь разработкой небольшого веб-сайта asp.net, на котором мне нужно открыть приложение для родной карты android (и iPhone) с указаниями по заранее указанному адресу, для этого я использую эту ссылку

    protected void anLogic()
      {
        string street = "my address here";
        string formattedstreet = street.Replace(" ", "+");
        string address = "google.navigation:q=" + formattedstreet;
        Label1.Text = address;
        Response.Redirect(address);

      }

Однако, если пользователь уже щелкнул ссылку ранее и нажал кнопку возврата на своем телефоне и попытался повторно щелкнуть мышью, или у него уже открыты карты Google, кнопка ничего не делает.Я также попробовал формат:

<a href="https://www.google.com/maps/dir/?
api=1&destination=Pike+Place+Market+Seattle+WA&travelmode=bicycling">Text</a>

Но у меня были похожие результаты.По сути, единственный метод, который я нашел, чтобы заставить их работать снова, - это чтобы пользователь полностью закрыл свой мобильный веб-браузер и карты Google и снова начал с самого начала, что не идеально.

Заметил, что Googleиспользует намерения на мобильном сайте Google, который не разделяет эту проблему: googles version

Поэтому я изменил свою ссылку, чтобы использовать намерения, а не универсальные ссылки:

<a href="intent://www.google.com.au/maps/dir//(ADDRESS+HERE)
#Intent;scheme=http;package=com.google.android.apps.maps;end"> test </a>

Мне все еще не повезло, ссылка все еще работает только один раз, кто-нибудь знает способ преодоления этой проблемы?

Редактировать: 16/10/20118 еще не решен, кто-нибудь просматривает это, заметкасправочные документы Google от самых полезных для меня до минимума:

https://developer.chrome.com/multidevice/android/intents и https://developers.google.com/maps/documentation/urls/guide и https://developer.android.com/guide/components/intents-filters

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...