При нажатии на адрес в браузере откроется вид карты для адреса.
Как мне установить shouldOverrideUrlLoading для обработки этих ссылок в WebView? У меня есть настройка обработки ссылок "tel:" и "mailto:", но я не могу понять, как обрабатывать ссылки "geo:".
Мой shouldOverrideUrlLoading:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
return true;
} else if (url.startsWith("mailto:")) {
url = url.replaceFirst("mailto:", "");
url = url.trim();
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("plain/text").putExtra(Intent.EXTRA_EMAIL, new String[]{url});
startActivity(i);
return true;
} else if (url.startsWith("geo:")) {
return true;
} else {
view.loadUrl(url);
return true;
}
}