First of all, let me introduce some terminology. Here the notion of Topological Dimension is the one introduced by Lebesgue, it is also knwon as the Lebesegue Covering Dimension.
Definition 1. A topological space $X$ is said to be finite dimensional if there is some $m\in\mathbb N$ such that for every open covering $\mathcal{A}$ of $X$, there is an open covering $\mathcal{B}$ of $X$ that refines $\mathcal{A}$ and has multiplicity $m+1$. The topological dimension of $X$ is defined to be the smallest value of $m$ for which this statement holds; we denote it by $ dim(X)$.
Definition 2. Let $(X,d)$ be a metric space. We say that $d$ has the Besicovitch Covering Property (BCP) if there exists an integer $N\ge1$ such that for every \textit{bounded} $A\subseteq X$ and every family $\mathcal{F}$ of closed metric balls of $X$ such that every point $a\in A$ is the centre of some balls belonging to $\mathcal{F}$, there exist a countable subfamily $\mathcal{G}$ of multiplicity $\le N$ covering $A$, namely,
\begin{equation} \chi_A\le\sum_{G\in\mathcal{G}}\chi_G\le N. \end{equation}
Here, if $X$ is a set and $S$ a subset of $X$, we denote by $\chi_S$ the characteristic function of $S$, that is to say the function such that $\chi_S(x)=1$ if $x\in S$, $\chi_S(x)=0$ if $x\notin S$.
My Problem.
I have difficulties to prove the following fact.
Proposition. Every metric space $(X,d)$ satisfying the BCP has finite topological dimension.
The Proof is of the above proposition is obvious in the case $(X,d)$ is bounded but I don't know how to proocede when $(X,d)$ is un-bounded. Maybe I can use the fact that, if $x_0$ is a fixed point of $X$, then $X=\bigcup_{n\in\mathbb{N}} B(x_0,n)$? Or maybe I can use in someway the fact that every metric space is paracompact? I don't know. Can anyone help me please?
I take this opportunity to ask if anyone knows a good book about Topological Dimension. I've never studied this branch of the Topology and now I'd like to start.