目前,我有我的asp.net代碼生成該網址自定義圖標:爲什麼不能我似乎使用從ASP.net產生與谷歌地圖API靜態標記
(現在顯然是其他任何人不會工作,由於它是目前本地託管)
現在,如果I R E將 「http://localhost:63709/ShowMapIcon.ashx?id=21」
隨着
(你可以測試:))
但是,如果我直接去:
http://localhost:63709/ShowMapIcon.ashx?id=21
那麼,爲什麼我生成的鏈接的工作?經過一些試驗和錯誤後,我發現標記圖像必須低於64 * 64像素,所以爲了排除其他任何怪異的情況,我將megaadresse圖像上傳到我們的數據庫,並從我的asp.net地址和網址下載圖像後他們看起來完全相同:
我最好的猜測是,由於ShowMapIcon.ashx.cs本身生成圖像,從字節數據庫(我不知道爲什麼它這樣做的方式,傳統的代碼)是什麼不知何故,地圖是在showmapicon之前生成的?
但它也可能是用asp.net一個語法衝突(我要看看我能不能寫周圍的一些測試)
,或者可能只是被我完全誤解了谷歌的API?
如果任何人有建議,我將非常感激
注:我試圖嵌入到PDF谷歌地圖圖像,所有這一切都是進入iTextSharp的的圖像單元的網址,所以我最好是將邏輯保存爲一個以img標籤有效url結尾的格式,我可以發送ITextsharp。因此,這將需要工作像它下面的代碼片段:
<img src= "https://maps.googleapis.com/maps/api/staticmap?center=57.145329,-2.10066&zoom=13&size=600x300&maptype=roadmap&markers=icon:https://www.megaadresse.com/images/icons/google-maps.png|57.145329,-2.10066&key=AIzaSyCysdGK0acTzKqW01IPvUanvPwFSXfX-NE">
銖當然!現在感覺非常愚蠢,沒有考慮到谷歌服務器將訪問該網址! – chrispepper1989