Как проверить, поддерживается ли схема намерений / URL google.navigation из веб-приложения? - PullRequest
4 голосов
/ 10 октября 2011

Я хотел бы знать, используя javascript, если что-то вроде этого:

location = "google.navigation:q="+myDestAddress;

поддерживается до его фактического вызова, и если он не возвращается к обычному старому URL-адресу карт Google:

location = "http://maps.google.com/maps?saddr="+myStartAddress+"&daddr="+myDestAddress;

Примечание. Я уже проверяю, является ли устройство андроидом с использованием пользовательского агента, но этого недостаточно, поскольку, насколько мне известно, намерение "google.navigation" поддерживается только в США итолько на некоторых устройствах / версиях ОС.

Спасибо!

1 Ответ

0 голосов
/ 18 октября 2011

Я думаю, что вы ищете:

if(typeof google == "undefined" || typeof google.navigation == "undefined") {
    location = "http://maps.google.com/maps?saddr="+myStartAddress+"&daddr="+myDestAddress;
else {
    location = "google.navigation:q="+myDestAddress;
}
...