Yo sugeriria que arranquen con esto
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script src="http://maps.google.com/maps/api/js?sensor=false&region=ES" type="text/javascript"></script>
<div id="map-canvas" style="width: 500px; height: 500px;">
<script type="text/javascript"> //<![CDATA[
mInfoWindow = new google.maps.InfoWindow();
var mCentro = new google.maps.LatLng(40.360231, 0.402564);
mMap = new google.maps.Map(document.getElementById("map-canvas"), {zoom: 15,mapTypeId: google.maps.MapTypeId.ROADMAP,center: mCentro});
var vcb_aparthoteles = new TCat(); vcb_aparthoteles.nombre = "aparthoteles"; markCats.add(vcb_aparthoteles);var point0 = new google.maps.LatLng(40.375063, 0.406166);
imagen = "http://xn--peiscola-e3a.org.es/wp-content/themes/wp-clear/images/gota_aparthoteles.png";
//]]>
y a partir de ahi agreguen las demas funciones una a una a ver cual es la que degrada el mapa
Saludos