Maps and Google APIs

I cant find a discussion on this aspect -
Maps work fine if I dont restrict the API to HTTP or IP address.

If I restrict to HTTP I get geolocation errors but maps display okay. If I restrict to IP address Geolocation works but maps dont display.

Does this chat with google make sense to anyone:

“Maps Support, Ana: The issue is client side requests (Maps JavaScript API) need API keys restricted to Websites. Server side requests (Geocoding API) need API keys restricted to IP addresses. SO since you are making 2 different types of requests, you will need 2 different API keys.”

My installation is:
Version 7.10.17
Sugar Version 6.5.25 (Build 344)

Thanks Nick