作爲LaTeX軟件包getmap的開發人員,我收到了一個錯誤報告,說明文檔中的一些示例或Bitbucket不再有效。至少在德國柏林市,我瞭解到「地圖的隱含定位」似乎存在問題。其他例子可以工作。谷歌地圖的隱式定位的地圖'破碎?
對於那些用膠乳分佈:
\documentclass{article}
\usepackage[overwrite]{getmap}
\usepackage{libertine}
\usepackage{graphicx}
\begin{document}
\section{working}
\subsection{Google Static Maps API Example}
\getmap[
file=api,mode=gm,
markers={&markers=size:mid|label:S|color:blue|62.107733,-145.541936%
&markers=color:green|Delta Junction,AK%
&markers=label:C|color:yellow|Tok,AK}
]{}
\includegraphics[width=\linewidth]{api}
\subsection{Munich, Germany}
\getmap[
file=muc,mode=gm,
markers={&markers=size:mid|label:S|color:blue|Stachus, München%
&markers=label:M|color:yellow|Marienplatz, München}
]{}
\includegraphics[width=\linewidth]{muc}
\section{not working}
\subsection{Berlin (markers)}
\getmap[
file=bmus1,mode=gm,
markers={&markers=size:mid|label:B|color:green|Bode Museum, Berlin%
&markers=label:P|color:green|Pergamonmuseum, Berlin%
&markers=label:N|color:blue|Neues Museum, Berlin}
]{}
\includegraphics[width=\linewidth]{bmus1}
\subsection{Berlin (markers,visible)}
\getmap[file=bmus2,mode=gm,
markers={&markers=size:mid|label:B|color:green|Bode Museum, Berlin%
&markers=label:P|color:green|Pergamonmuseum, Berlin%
&markers=label:N|color:blue|Neues Museum, Berlin},%
visible={Brandenburger Tor, Berlin|Reichstagsufer 1, Berlin}]{}
\includegraphics[width=10cm]{bmus2}
\end{document}
getmap
使用Lua
腳本下載靜態地圖,所以你必須使用-shell-escape
開關,使\write18
功能!
pdflatex -shell-escape test.tex
對於給定的例子它創建並下載以下URL和圖像:
http://maps.googleapis.com/maps/api/staticmap?&size=600x400&markers=size%3amid%7clabel%3aS%7ccolor%3ablue%7c62%2e107733%2c%2d145%2e541936&markers=color%3agreen%7cDelta%20Junction%2cAK&markers=label%3aC%7ccolor%3ayellow%7cTok%2cAK&maptype=roadmap&scale=1&format=png&language=en&sensor=false
http://maps.googleapis.com/maps/api/staticmap?&size=600x400&markers=size%3amid%7clabel%3aS%7ccolor%3ablue%7cStachus%2c%20M%c3%bcnchen&markers=label%3aM%7ccolor%3ayellow%7cMarienplatz%2c%20M%c3%bcnchen&maptype=roadmap&scale=1&format=png&language=en&sensor=false
http://maps.googleapis.com/maps/api/staticmap?&size=600x400&markers=size%3amid%7clabel%3aB%7ccolor%3agreen%7cBode%20Museum%2c%20Berlin&markers=label%3aP%7ccolor%3agreen%7cPergamonmuseum%2c%20Berlin&markers=label%3aN%7ccolor%3ablue%7cNeues%20Museum%2c%20Berlin&maptype=roadmap&scale=1&format=png&language=en&sensor=false
http://maps.googleapis.com/maps/api/staticmap?&size=600x400&markers=size%3amid%7clabel%3aB%7ccolor%3agreen%7cBode%20Museum%2c%20Berlin&markers=label%3aP%7ccolor%3agreen%7cPergamonmuseum%2c%20Berlin&markers=label%3aN%7ccolor%3ablue%7cNeues%20Museum%2c%20Berlin&maptype=roadmap&scale=1&format=png&visible=Brandenburger%20Tor%2c%20Berlin%7cReichstagsufer%201%2c%20Berlin&language=en&sensor=false
下面是導致PDF!如您所見,隱式定位不再適用於柏林(僅限於大柏林地區的圖像) - 它在過去(見Bitbucket wiki) - 但適用於其他領域!你有沒有遇到類似的問題?
我在這裏爲Google男孩發佈了這個問題。他們說這是一個適當的溝通渠道。那麼,臭蟲? ;-)
編輯:
隨着莫爾博士的建議,我得到幾乎是預期的結果:
這裏的結果在幾個月前:
顯然,柏林POI的地理編碼在過去的幾個月裏,它們「更新」了,而不是更好的一面。
我可以證實這是問題所在。更換'柏林新博物館',地址爲'Bodestraße1-3,10178 Berlin',即可得到理想的結果。至少差不多,現在這個針被放在'Pergamonmuseum'處。不幸的是,我無法使用您鏈接的工具。這裏不適用於Firefox和Chrome。它使用Flash嗎?但在過去幾個月裏,這個視口被錯誤地改變了。它通常用於POI。任何想法如何向Google報告? – Josef
我使用這個工具好幾年了,我從來沒有遇到任何問題。關於地址:那裏的一些博物館共享相同的(郵政)地址Bodestraße1-3(Pergamonmuseum,Neues Museum,Alte Nationalgalerie),將標記放置在您可能使用LatLngs的所需位置。錯誤可能在https://code.google.com/p/gmaps-api-issues/issues/entry?template=Static%20Maps%20-%20Bug中報告 –