IG-Tree: an efficient spatial keyword index for planning best path queries on road networks