@patdechat,
From your original post:
I notice today a problem in geolocation only on IOS and only on Safari.
This is what got me thinking of HTTPS issue, as I had a similar issue recently. But in your case, the problem is not only in iOS on Safari as you said. The “problem” if it can be called a problem at all, exists in all browsers.
When the page loads, the user is prompted to grant location access for geolocation.

If the user DENIES the request, the browser shows the prompt you’re reporting as a problem. Here’s Firefox on Windows:

And here’s Chrome on Windows:

I saw similar thing iOS (Chrome and Safari) and Android (Chome, Opera and Firefox) — so it’s definitely not a Safari on iOS issue as you originally reported.
Note that if the user denies the request the first time, the page keeps requesting location access on subsequent opens, but some browsers (eg Chome) will not prompt the user for location again, and will just show the access denied prompt.
I have no problem on chrome, on safari macbook.
Chances are, you previously granted location access in those browsers. You can clear your history and see what happens. Also, note that not all the pages on the site request geolocation.
In all the browsers and on all OSes that I tested, when I grant location access, geolocation works and no error is displayed. But when I deny location access, I get the “denied” prompt.
So I guess this is the designed behavior and not a bug at all.