closed as too broad by PolyGeo♦ Jul 19 '16 at 4:27
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
You can use Google Geocoder with OpenLayers, for an example see this post:
Disclaimer: as someone pointed out you might be in violation of their usage terms, but I'll leave that for you lawyer to figure out.
Possible way, Try to find any other free/commercial geocoder. Once you geocode the address, still you can you use your openlayer to overlay the lat.longs on the map tiles.
"geocoder.us find the latitude & longitude of any US address - for free"
hope you are trying for US addresses...
Using openlayers 3, you will have the opportunity to use a series of servers. OSM or photon as usual is of preference (I will personally go for this especially with a limited budget), though using the Mapquest or Google geocoder you will need a key. I will refer you to: https://github.com/jonataswalker/ol3-geocoder. It will be very helpful!
We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.