Измените вторую функцию так:
function GetMap(map, mappoints) {
var image=new google.maps.MarkerImage('../Images/map/iconr.png',
new google.maps.Size(20,32),
new google.maps.Point(0,0));
for(var i=0; i < mappoints.length; i++) {
var m=mappoints[i];
var mylatlng=new google.maps.LatLng(m[0], m[1]);
var marker=new google.maps.Marker({
position: mylatlng,
map: map,
icon: image});
}
Вы создавали переменную с именем mappoints, но затем называли ее точками. Кроме того, массивы javascript индексируются нулем, поэтому при их цикле обычно нужно начинать с 0, а не с 1.