I think the key thing here is that you have to talk to your data sources. You have to use their data source the way they want you to, or come to some sort of agreement (licensing or somesuch), else you are moving into the same legal territory Padmapper was in and risk getting sued.