Hoi Arjan, het omhoog “springen” van de pagina kan ik reproducereren, het opnieuw laden van de pagina niet. Ik ben even in de code gedoken van pdok-kaart en daar de oorzaak gevonden van het naar boven springen van de pagina. Je kan het aan jouw kant oplossen door middel van de volgende hack (enkel getest op Firefox en Chrome):
<script>
Pdok.addcss("http://localhost:8888/api/styles/default/style.css");
Pdok.addcss("http://localhost:8888/api/styles/api.css");
var config_110={
"mapdiv": "map_110",
"zoom": 3,
"showscaleline": true,
"showmouseposition": true,
"geocoder": "{}",
"loc": "170000, 470000",
"baselayers": [
{
"id": "BRT",
"visible": true
},
{
"id": "LUFO",
"visible": false
}
],
"markersdef": "http://localhost:8888/api/js/pdok-markers.js",
"layersdef": "http://localhost:8888/api/js/pdok-layers.js"
};
var api_110;
Pdok.ready(
function(){
api_110 = new Pdok.Api(config_110);
} );
// begin fix voor omhoog springen pagina
if (document.addEventListener) {
document.addEventListener("click", function (e) {
var target;
e.target ? target = e.target : target = e.srcElement;
if (target && target.matches(".geozetSuggestions li a")) {
e.preventDefault();
}
});
}
// einde fix
</script>
Uiteraard is het beter dit op te lossen in de code van pdok-kaart, ik weet echter niet of er een release op de planning staat waarin we dit mee kunnen nemen. Ik zal hier bij PDOK even rondvragen.