In the context of mobile multi-hop ad hoc networks (MANETs), the routing is still a serious problem. In this work, we utilize the network cartography in different ways in order to improve the efficiency of the routing function. Firstly, we conceive a novel cartography gathering scheme that improves the responsiveness of the routing function towards the ceaselessly evolving topology of the MANET. Secondly, we make use of the rich view about the network connectivity, which is gained from the network cartography, so that the routing decision selects more robust links. In one hand, these links are selected so that they tolerate some movement of the communicating nodes pairs. In the other hand, the routing function prohibits the use of the links crossing any obstacle situated in the MANET area. The conducted simulations show the superiority of our routing protocol compared to OLSR in terms of routability, throughput and delay.