1.一種在計算系統(tǒng)中的方法,包括:
在操作系統(tǒng)中,響應于通過應用程序編程接口(“API”)的一個或多個調(diào)用,生成用于位置的位置卡,所述位置卡包括(a)所述位置的地圖,(b)關于位置的細節(jié),以及(c)一個或多個動作指示符,所述一個或多個動作指示符中的每一個鏈接到能夠執(zhí)行對應動作的應用,其中所述操作系統(tǒng)支持用于第一方應用的位置卡功能以及用于通過API進行調(diào)用的第三方應用的位置卡功能;以及
輸出所述位置卡以用于顯示。
2.根據(jù)權(quán)利要求1所述的方法,其中生成位置卡包括,在所述計算系統(tǒng)的存儲器中創(chuàng)建結(jié)構(gòu),所述結(jié)構(gòu)定義所述地圖的視覺元素和性質(zhì)、所述細節(jié)的視覺元素和性質(zhì)、以及所述一個或多個動作指示符的視覺元素和性質(zhì)。
3.根據(jù)權(quán)利要求1所述的方法,其中,生成位置卡包括:
選擇用于所述位置卡的模板;以及
使用在所述一個或多個調(diào)用中提供的一個或多個參數(shù)來填充所述模板的至少一些字段。
4.根據(jù)權(quán)利要求1所述的方法,其中所述生成包括:
評估所述計算系統(tǒng)的顯示設備的屏幕的尺寸和/或取向;以及
至少部分地基于所述評估的結(jié)果來調(diào)整所述位置卡。
5.根據(jù)權(quán)利要求1所述的方法,其中所述生成包括:
基于優(yōu)先級信息確定地圖、細節(jié)和一個或多個動作指示符中的哪一個要包括在位置卡中;以及
至少部分地基于所述確定的結(jié)果來調(diào)整所述位置卡。
6.根據(jù)權(quán)利要求1所述的方法,還包括,響應于所述一個或多個動作指示符中的給定動作指示符的致動:
啟動與給定動作指示符相鏈接的應用;
向所啟動的應用提供信息以執(zhí)行針對所述給定動作指示符的??對應動作;以及
如果有的話,輸出所啟動的應用的視圖以用于顯示。
7.一種在計算系統(tǒng)中的方法,包括:
接收指示對位置的興趣的通知;以及
通過操作系統(tǒng)的應用程序編程接口(“API”)來進行指定所述位置的位置卡的一個或多個調(diào)用,所述位置卡包括(a)所述位置的地圖,(b)關于所述位置的細節(jié),以及(c)一個或多個動作指示符,所述一個或多個動作指示符中的每一個鏈接到能夠執(zhí)行對應動作的應用,其中所述操作系統(tǒng)支持用于第一方應用的位置卡功能和用于通過API進行調(diào)用的第三方應用的位置卡功能。
8.根據(jù)權(quán)利要求7所述的方法,還包括:
評估所述計算系統(tǒng)的顯示設備的屏幕的尺寸和/或取向;以及
至少部分地基于所述評估的結(jié)果來調(diào)整指定所述位置卡的所述一個或多個調(diào)用中的至少一些。
9.根據(jù)權(quán)利要求7所述的方法,還包括:
在進行指定所述位置卡的所述一個或多個調(diào)用之前:
(a)評估所述計算系統(tǒng)的一個或多個設置和/或一個或多個條件,并且基于所述評估的結(jié)果,確定所述地圖的類型;
(b)確定所述位置的定制視圖,其中所述定制視圖用作所述位置的地圖;
(c)請求搜索所述位置的地址,接收所述搜索的結(jié)果,以及過濾所述搜索的結(jié)果,以確定要包括在所述位置卡中的關于位置的細節(jié);和/或
(d)對于所述一個或多個動作指示符中的每一個,識別關于所述位置的相關信息,確定針對所述相關信息的對應動作,以及確定能夠執(zhí)行對應動作的應用。
10.根據(jù)權(quán)利要求7所述的方法,其中所述一個或多個動作指示符包括用于直接在所述位置卡中呈現(xiàn)的主動作的至少一個動作指示符和用于不直接在所述位置卡中呈現(xiàn)的次動作的至少一個動作指示符。
11.根據(jù)權(quán)利要求7所述的方法,其中指示對所述位置的興趣的所述通知是在所述計算系統(tǒng)的顯示設備的屏幕上的在所述位置的表示上的鼠標輸入或觸摸屏輸入。
12.根據(jù)權(quán)利要求1-11中任一項所述的方法,其中所述一個或多個調(diào)用提供以下項中的至少一些:
指定所述地圖的類型的一個或多個參數(shù);
指定關于位置的細節(jié)的一個或多個參數(shù);
為所述一個或多個動作指示符中的每一個指定所鏈接的應用和對應動作的一個或多個參數(shù);
指定所述位置卡的字體尺寸、字體顏色、字體類型、邊框?qū)挾取⑦吙蝾伾?、邊框類型、高度、寬度、位置和背景顏色中的一個或多個的一個或多個參數(shù);以及
指定用于位置卡的模板的一個或多個參數(shù)。
13.根據(jù)權(quán)利要求1-11中任一項所述的方法,其中所述位置卡是輸出用于顯示的多個位置卡的棧的一部分。
14.一種或多種存儲計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令用于使得計算系統(tǒng)被編程,從而執(zhí)行一種方法,包括:
響應于通過操作系統(tǒng)的接口的一個或多個調(diào)用,生成用于位置的位置卡,所述位置卡包括(a)所述位置的地圖,(b)關于所述位置的細節(jié),以及(c)一個或多個動作指示符,所述一個或多個動作指示符中的每一個鏈接到能夠執(zhí)行對應動作的應用,其中生成所述位置卡包括:
選擇用于所述位置卡的模板;以及
使用在所述一個或多個調(diào)用中提供的一個或多個參數(shù)來填充所述模板的至少一些字段;以及
輸出所述位置卡以用于顯示。