我正在使用Google地圖版本3 API在Google地圖上添加標記。如何打印Google地圖標記
的問題是,標誌顯示在瀏覽器中。
但是當用戶通過瀏覽器的打印命令打印地圖時,什麼也沒有顯示出來。
問題是, - 如何在印刷材料上顯示標記? -
比較:
在瀏覽器 - 標記清晰可見
打印(IE7,IE8)之後 - 標記不打印ED(在紙上或PDF)
打印(火狐3.5.4)後 - 只有標記印刷
我正在使用Google地圖版本3 API在Google地圖上添加標記。如何打印Google地圖標記
的問題是,標誌顯示在瀏覽器中。
但是當用戶通過瀏覽器的打印命令打印地圖時,什麼也沒有顯示出來。
問題是, - 如何在印刷材料上顯示標記? -
比較:
在瀏覽器 - 標記清晰可見
打印(IE7,IE8)之後 - 標記不打印ED(在紙上或PDF)
打印(火狐3.5.4)後 - 只有標記印刷
我建議你嘗試一下Static Maps API。您可以構建一個將返回靜態圖像的url(您可以將自定義標記構建到URL中)。
瀏覽器將做印刷比將與動態谷歌地圖做了一個形象的一個更好的工作。
不幸的是,當我構建靜態地圖URL時,URL變得太長而無法處理。 – Sung 2010-09-17 14:23:35
這是不幸的。靜態地圖的最大URL長度爲2048個字符。文檔中提到你應該檢查你是否正確編碼了URL。 http://code.google.com/apis/maps/documentation/webservices/index.html#BuildingURLs也許值得檢查。祝你好運。 – RedBlueThing 2010-09-17 23:52:22
我在打印標記時沒有問題。 我創建了自己的標記,並使用<IMG>
標記粘貼標記圖標。
標記在IE 8上的默認設置上打印效果良好。
由於印刷問題,我遺棄了Bing地圖上的谷歌地圖(Silverlight版本),這非常出色 – Sung 2010-12-22 14:36:47
我試過這個但不工作。你能否提供一個代碼示例? – 2016-03-14 02:16:42
我能夠代替它使用圖像代替畫布谷歌的標誌物類的使用MarkerWithLabel打印標記。
在我的打印對話框中有一個複選框「打印背景圖像」。當我啓用它時,將打印標記。此鏈接可以幫助您:How can I force browsers to print background images in CSS?
請找到下面給出的鏈接:
https://gist.github.com/jawsthegame/6801698
使用此,您將能夠打印谷歌地圖自定義標記一起。
你只需要做出的行數17 的變化更換container.clone();與$(容器).clone();
您能否介紹一下如何使用它? – 2015-06-10 17:28:06
什麼是默認標記? – hsz 2010-09-16 21:03:02
@hsz:結果相同。由於默認不起作用,我嘗試了自定義標記 – Sung 2010-09-16 21:07:28
您是否嘗試在其他瀏覽器中打印? – hsz 2010-09-16 21:37:40