A.- Die 1945 geborene V._ leidet als Folge einer im Kleinkindesalter durchgemachten Poliomyelitis vor allem an Parese beider Beine, an sekundärer Fibromyalgie, an Status nach Kontusion im Beckenbereich und nach einer Einklemmungsneuropathie sowie an Schmerzen im Rücken und Schultergürtel. Die Invalidenversicherung erbrachte verschiedene Leistungen, darunter namentlich seit 1976 jährlich eine mehrwöchige physiotherapeutische Rehabilitationsbehandlung (Badekur) und diverse Hilfsmittel. Die stationäre physiotherapeutische Behandlung war zuletzt mit Verfügung vom 26. März 1996 für das Jahr 1996 zugesprochen worden. Am 7. Februar 1997 ersuchte V._ die Invalidenversicherung unter Beilage eines Zeugnisses des Dr. med. M._ um Kostengutsprache für eine weitere physiotherapeutische Rehabilitationsbehandlung (Badekur) für das Jahr 1997. Dieses Begehren wies die IV-Stelle Basel-Landschaft nach Durchführung des Vorbescheidverfahrens mit Verfügung vom 29. April 1997 ab. B.- Das Versicherungsgericht des Kantons Basel-Landschaft hiess mit Entscheid vom 4. November 1998 die dagegen eingereichte Beschwerde gut, indem es die IV-Stelle verpflichtete, die Kosten der stationären physiotherapeutischen Behandlung zu übernehmen. C.- Das Bundesamt für Sozialversicherung führt Verwaltungsgerichtsbeschwerde und beantragt, in Aufhebung des vorinstanzlichen Entscheides sei die Verfügung vom 29. April 1997 wiederherzustellen. Die Versicherte schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Die IV-Stelle verweist auf ihre erstinstanzliche Vernehmlassung und trägt auf Gutheissung der Beschwerde an. 