Hi Alberto,
There are quite a few things wrong with this app, unrelated to maps, which I thought I'd mention because they will cause you pain later.
a) you have got the Settings control template added to the web server procedure, but then set the port number specifically to 8888. You shoud rather have these port settings set to use the SET variables, as in the attached picture, so that the control template settings are in effect. The whole point of the control template is to allow you to control these things at runtime, but then changing the template setting to be a fixed value is not ideal.
b) You've added some code to the start of the mTablero procedure to add some random data to the crm_MapData table. But this is a _really_ bad place to put this code. Remember that browses and forms are NOT procedures. They are EVENT HANDLERS. Meaning that this code will run for _every event_. If you want to create some demo/test data do it in the WebServer procedure, under a button or something.
Now on to my bugs;
1) You had the map set to use the "Current Location" as the starting position. This is fine, but exposed a bug in the JavaScript (fixed in build 10.22).
2) You had the "display marker" for starting position turned off, which in turn exposed a bug where it tried to add the marker with no icon set. That's also fixed in 10.22.
Cheers
Bruce