2016-09-26 75 views
1

我使用谷歌必應API生成一些圖像:谷歌必API祕密

<img src="http://t0.tiles.virtualearth.net/tiles/a1210223003.jpeg?g=854&amp;mkt=en-US&amp;token=Key"> 
<img src="http://t0.tiles.virtualearth.net/tiles/a1210223003.jpeg?g=854&amp;mkt=en-US&amp;token=Key"> 

我得到在此基礎上的圖像來源:

var imageSource = "http://t0.tiles.virtualearth.net/tiles/a"+quadKey+".jpeg?g=854&mkt=en-US&token=key"; 

的事情是,如果我想保持這種關鍵祕密,是否有辦法實現這一目標?

回答

1

這不是您直接訪問Bing Maps磁貼的方式。如果您想要直接訪問Bing Maps磁貼,則每次應用程序首次啓動時,您的應用程序必須先致電Bing Maps REST圖像服務才能從Imagery元數據服務獲取磁貼URL。這將生成用於報告目的的交易,並且還會爲您提供最新的圖塊網址(它們會定期更改)。在microsoft.com的richbrun上給我發一封電子郵件,我會爲你提供一份關於此的更多細節的文檔。

至於URL中的Bing地圖密鑰,沒有必要隱藏它,任何人都可以創建Bing地圖密鑰並在免費條款下使用它。在大多數情況下,如果某人盜竊了密鑰,其根源是包含該密鑰的代碼已被移交或公開(即在論壇帖子中),並且代碼的用戶不知道密鑰。然而,Bing地圖團隊能夠研究這些情況並分流額外流量並幫助解決問題。當人們故意竊取Bing地圖密鑰時,他們通常會從Bing地圖網站抓取它。

+0

但是如果我付錢購買API密鑰,其他人可以使用它,我會爲這些請求付費? – Ritchie

+0

如果您懷疑發生了這種情況,請將其報告給Bing Maps支持團隊,他們可以讓我們的團隊對其進行調查。我們能夠分辨這種情況發生的時間以及通過這種方式生成了多少交易。我們也可以追蹤這些請求的來源。也就是說,當他們可以免費創建自己的密鑰時,沒有理由竊取你的密鑰。 – rbrundritt