2012-07-06 71 views
4

我實現一個功能的網站,我通過5個輸入框區分用戶的位置,然後需要在谷歌地圖中顯示的位置,谷歌地圖查詢參數澄清

我知道這個過程被稱爲地理編碼但同樣做了一些搜索後我遇到了這個鏈接,

http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

此鏈接告訴我們可以通過位置作爲查詢字符串參數,以谷歌地圖的網址。

是這個過程有效,並在其使用的任何限制這樣

回答

1

是的,它是有效的,這裏是Google documentation

又包括usage limitations

+0

由於機器人檢索 ,我將通過it.Now這給了我一些寬慰和喜悅,我已經做了一些today.Thanks大家。 – 2012-07-06 01:44:27

8

的地方,我一直走了Google地圖查詢參數爲this mapki page。爲Google地圖創建網址會將用戶引導至Google的網站,並受到terms of use for google maps的約束。

查看link in the original question,mapki鏈接已死亡。

Google Map Parameters(注意:這指的是原來http://maps.google.com,而不是「新」谷歌地圖,看起來像它可能已被最初是由邁克·威廉斯創作的)內容:

谷歌地圖參數

來自Google Mapki(不再有效)

下面列出了一些可以傳遞給maps.google.com的參數。如果您想要讓Google地圖顯示行車路線,您可能需要傳遞這些參數,而這些路線在API下不可用。

  • Q =查詢 - 因爲它已經被輸入到maps.google.com的頁面上的查詢框在Q參數傳遞任何被處理。特別是:

一個精確的地址,擡頭一看,在指定點

鎮名或郵政編碼的前半部分顯示的標記和信息框會導致與要顯示的區域標記或信息框

確切的位置可以指定爲緯度,經度,十進制形式(52.123N,2.456W或52.123,-2.456)或度,分和秒(52 7 22.8N,2 27 21.6 W或52 7 22.8,-2 27 21.6)或度和分(52 7.38N,2 27.36W或52 7.38,-2 27.36)。

括號()中添加的任何文本以粗體顯示在信息窗口和邊欄中,似乎無法導致換行符,但可以使用%A0作爲「不間斷空格」來防止行打破你不想要的地方。

單詞「to」和「from」導致行車路線功能被激活。

單詞 「靠近」 或 「LOC:」 引起的URL被激活

空間符號空間中的局部搜索功能(使用+%26 +或%20%26%20,而不是+ & +或+ & +,否則&符號將被視爲分隔符)可用於指定交叉點的兩條街道的名稱之間。

位置也可以在十進制形式(@ 52.123,-2.456)的at符號後面指定。與使用不帶at符號的相同值相比,這會提供更低的縮放級別。使用這種格式會干擾查詢參數的其他選項。 @標誌代替「near」或「loc:」往往只會導致單一的商業結果被顯示,比較(Church of Holys Road Blackpool,Lancashire),該結果將1000多個結果返回給(Church @ Hallows Road Blackpool,Lancashire)它返回一個結果。

可以使用包含GeoRSS數據的Google地球.KML/.KMZ文件或RSS源的完整URL,並且包含的​​信息將顯示在地圖上。

  • ll =地圖中心的緯度,經度 - 請注意順序。只接受十進制格式。 如果在沒有查詢的情況下使用該地圖,則地圖以該點爲中心,但不顯示標記或信息窗口
  • sll =應執行商業搜索的緯度,經度。您可以使用它來執行偏離中心的公交搜索。 Google使用它,因此「鏈接到此頁面」可以記錄在執行商業搜索後中心已移動的地圖。
  • spn =近似經緯度/長距。如果沒有參數&,縮放級別將進行調整。使用這個Mapki工具來查找經緯度。
  • sspn = ?? lat/long ...什麼?
  • hl =主機語言 - 只支持幾種語言,例如& hl = fr法語。
  • t =地圖類型。可用的選項是「m」圖,「k」衛星,「h」混合
  • saddr =源地址。詢問行車路線時使用此 括號中添加的任何文字以側欄顯示在粗體顯示
  • daddr =目的地地址(es)。當詢問行車路線時使用 在側欄中以粗體顯示 「+ to:」的任何文本可以追加到目的地以請求多個目的地路由,例如「& dadr = Blackpool + to:Manchester + to:Leeds「 括號中的文本也可以添加到」+ to:「子句中。
  • mrad =其他目的地址。 如果您的行程中有三點,您可以使用& saddr,& daddr和& mrad而不是「+ to:」子句。
  • 開始=跳過第一(開始-1)相匹配
  • NUM =顯示,至多,此數目匹配。有效範圍是0到10(但0有點沒有意義)。
  • near =可以用作查詢的位置部分,而不是將整個東西放入& q。
  • f =控制要顯示的查詢表單的樣式。 & f = d顯示「方向」表單(兩個輸入框:from,to),& f = l顯示「local」表單(兩個輸入框:what,where)。否則顯示默認搜索表單(單個輸入)。
  • output = html在與Google地圖合併之前使用舊式Google本地頁面格式,並帶有小地圖和大型側邊欄。
  • output = js輸出Google地圖使用的JavaScript對象文字和函數調用,包括用於行車路線的編碼折線數據和HTML格式的舞臺信息。
  • output = kml輸出一個包含表示當前地圖的完整地標信息的KML文件。
  • output = nl輸出一個小型的KML文件,其中包含一個鏈接到Google地球和Google地圖可以獲取地標信息的URL的NetworkLink包裝器。
  • latlng =這是一個奇怪的。它需要用逗號分隔三個數字。前兩個數字(大概表示經度和經度乘以1000000)將被忽略。第三個數字似乎是Google針對特定業務的內部「公司ID」號碼。例如。 & latlng = 0,0,14944637421527611642代表布萊克浦社區教會。指定此參數將執行Google搜索引用該業務的頁面,並顯示一幅微小的地圖。其他參數,尤其是& q,必須具有有效內容(但不必與目標業務相關)才能生效。
  • cid =與latlng類似,但生成不同的地圖大小。它需要用逗號分隔三個數字。前兩個數字(大概表示經度和經度乘以1000000)將被忽略。第三個數字似乎是Google針對特定業務的內部「公司ID」號碼。例如。 & cid = 0,0,14944637421527611642代表布萊克浦社區教會。指定此參數將顯示已識別的公司位置的大圖。其他參數,尤其是& q,必須具有有效內容(但不必與目標業務相關)才能生效。
  • vp =此參數的存在會導致maps.google.com切換到版權服務模式。它不是返回繪製地圖的html,而是以Javascript格式返回有關版權所有權的信息。參數&指定視點(即地圖的中心)。版權服務僅在提供& spn和& z參數時才起作用,指示範圍和縮放。可選參數是& t,它指定了映射類型,而&鍵指定執行請求的站點的API密鑰。例如。http://maps.google.com/maps?spn=0.030372,0.068665&z=6&t=h&vp=53.859462,-3.038235
  • om =此參數的值不爲1時,會導致總覽圖關閉。如果參數被忽略,或者值爲1,則總覽圖打開。
  • ie =可以用來指定字符集。例如& ie = UTF8。
  • pw =激活打印模式並啓動打印。目前似乎有一個問題,& pw = 1,但使用& pw = 2等設置即可。
  • z =設置縮放級別。
  • iwloc =指定infowindow的顯示位置。在商業搜索& iwloc = A到& iwloc = J將打開相應業務標記的信息窗口,如果當前顯示,則iwloc = near會將其放在大綠色箭頭上。 & iwloc = addr可以用於地圖搜索,以顯式地請求信息窗口在地址上打開,但這是默認情況。路線搜索支持& iwloc =啓動,& iwloc =端和& iwloc = pause1等
  • 層=噸激活交通覆蓋
  • MSA = B結合使用時,激活了 「我的地圖」 側邊欄與「maps.google.com/ms」一起使用。沒有「/ ms」,沒有「& msa = b」,「/ ms」什麼也不做。
  • msa = 0參與我的地圖處理。可能指定我的地圖服務器號碼。
  • msid =指定我的地圖標識符。當與「maps.google.com/ms」和& msa = 0一起使用時,會顯示相應的我的地圖。
  • mrt = kmlkmz跳過常規搜索並直接轉到用戶創建的內容。僅當查詢包含位置和要搜索的內容時纔有效。例如。 q = hotel & near = london & mrt = kmlkmz或q = hotel + in + london & mrt = kmlkmz。
  • 視圖=可用於選擇文本視圖(視圖=文本)或正常地圖視圖(視圖=地圖)
  • dirflg = H交換機上的「避開高速公路」的路徑查找模式。從「http://mapki.com/wiki/Google_Map_Parameters
+0

感謝Geocodezip,是的,我確實看到了mapki page.Yup這是我的要求,讓用戶去谷歌的網站。感謝我將通過谷歌地圖的用戶條款。 – 2012-07-06 01:43:19

+0

你是在哪裏mapki頁面已經遷移到。它導致404 – defau1t 2013-03-07 09:39:19

+0

mapki似乎已經消失。我看到的最好的替代品是[原始問題中的鏈接](http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters),已更新回答。 – geocodezip 2013-03-07 14:28:19