Basicamente este es un problema simple de cache del navegador. La solucion es sencilla.
En la linea de src: del iframe donde se hace llamada al mapa con la ubicacion, tenemos que añadirle un comando que cambien en cada refresco/recarga de la pagina. Para ello, usaremos php y el comando time();
un ejemplo seria este:
codigo iframe original:
- Código: Seleccionar todo
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/embed.html?bbox=-4.322218894958497%2C36.71142654872674%2C-4.304301738739015%2C36.719012115613076&layer=hot" style="border: 1px solid black"></iframe><br/><small><a href="https://www.openstreetmap.org/#map=17/36.71522/-4.31326&layers=H">Ver mapa más grande</a></small>
Codigo iframe modificado:
- Código: Seleccionar todo
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/embed.html?bbox=-4.322218894958497%2C36.71142654872674%2C-4.304301738739015%2C36.719012115613076&layer=hot&variable=<? echo time(); ?>" style="border: 1px solid black"></iframe><br/><small><a href="https://www.openstreetmap.org/#map=17/36.71522/-4.31326&layers=H">Ver mapa más grande</a></small>
Como puede observarse, al final de la url del src, he añadido &variable=<? echo time(); ?> esto se encarga de modificar la url para que en cada refresco sea distinta ya que añade al final una variable con valor timestamp (tiempo unix actual).
Y nada mas.