Muchas veces cuando trabajas con jQuery declaras funciones dentro del document.ready y lo que pasa es que cuando la quieres usar no es accesible, lo cual es tu caso. Esto es por cuestiones del scope, como cargar la funcion dentro de tu bloque jQuery al cargarse tu pagina no queda reconocida y por eso no la puedes usar.
Lo que tienes que hacer para que tu funcion sea accessible es declarararla fuera del bloque y con eso ya vas apoder usarla en tu succes. Algo asi:
Código Javascript
:
Ver original<script type="text/javascript">
$(document).ready(function {
// tu lodiga, peticiones ajax etc.
// aqui ya puedes usar actualizarMap() y te debe de funcionar.
});
// la funcion esta fuera del scope de jQuery, es creado el objeto en tu 'document'
function actualizarMap() {
// tu codigo
}
</script>