使用 tikz 创建类似地图的网格

使用 tikz 创建类似地图的网格

问题

我正在计划一次假期旅行,并决定使用谷歌地图的快照定制一张我要去参观的景点地图。

具体来说,我想制作如下所示的网格,其中边缘有数字和字母,以便我可以快速找到特定位置。 在此处输入图片描述

我发现了一个解决方案它的作用不同,它给了我以下结果。它部分解决了我的问题,但我希望在中间添加数字(像前面的例子一样)。

我对 tikz 不太熟悉,一些修改并没有给我带来预期的结果。我想知道是否有人可以帮助我。提前谢谢!

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
    \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=0.9\textwidth]{map}};
    \begin{scope}[x={(image.south east)},y={(image.north west)}]
        \draw[help lines,xstep=.1,ystep=.1] (0,0) grid (1,1);
        \foreach \x in {0,1,...,9} { \node [anchor=north] at (\x/10,0) {0.\x}; }
        \foreach \y in {0,1,...,9} { \node [anchor=east] at (0,\y/10) {0.\y}; }
    \end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

现在东京一定非常热。

\documentclass[tikz]{standalone}
\newcounter{dummy}
\begin{document}
\begin{tikzpicture}
    \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=0.9\textwidth]{example-image-duck}};
    \begin{scope}[x={(image.south east)},y={(image.north west)}]
        \draw[help lines,xstep=.1,ystep=.1] (0,0) grid (1,1);
        \foreach \x [count=\Z] in {0,1,...,9} { \node [anchor=north,font=\small\sffamily] at (\x/10,0) {0.\x}; 
        \node [anchor=north,font=\small\sffamily] at (\x/10+0.05,0) {\setcounter{dummy}{\Z}\Alph{dummy}};}
        \foreach \y [count=\Z] in {0,1,...,9} { \node [anchor=east,font=\small\sffamily] at (0,\y/10) {0.\y}; 
        \node [anchor=east,font=\small\sffamily] at (0,\y/10+0.05) {\setcounter{dummy}{\Z}\Alph{dummy}};}
    \end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容