Android поделиться кликабельной строки URL с указанием Google Maps - PullRequest
0 голосов
/ 31 октября 2018

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

Иногда мне нужно указать адрес (например, "Колизей, Пьяцца дель Колизей 1, 00184 Рома РМ".

Как мне поделиться этой строкой с кликабельным URL? Я хочу поделиться им и разрешить другим людям щелкнуть внутри него и открыть карту Google

Вот как я создаю намерение:

public void OpenMaps(Context context) {
    Toast.makeText(context, "Ti porto a: "Colosseo, Piazza del Colosseo 1, 00184 Roma RM", Toast.LENGTH_SHORT).show();
    Uri address = Uri.parse("google.navigation:q=Colosseo,+Piazza+del+Colosseo+1,+00184+Roma+RM");
    Intent mapIntent = new Intent(Intent.ACTION_VIEW, address);
    context.startActivity(mapIntent);
}

1 Ответ

0 голосов
/ 31 октября 2018

Может быть, вам понравится:

private String UrlMap(String s) {
    try {
        String url = "https://www.google.com/maps/search/?api=1&query=" + URLEncoder.encode(s, "UTF-8");
        return url;
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }

return "";
}

Я не знаю, как установить собственную подпись, чтобы не видеть весь URL

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