Это связано с тем, как вы загружаете API и расширение StyledMarker. Делайте как только один раз, так и как можно раньше (желательно в разделе <head>
).
<html>
<head>
<script src="http://maps.googleapis.com/maps/api/js?v=3.6&sensor=true&language=en-us"></script>
<script src="/site_media/js/google_maps/StyledMarker.js"></script>
</head>
Не включайте сценарии где-либо еще.
В первом примере вы загружаете API, затем делаете это снова, затем расширение StyledMarker, а затем вы вызываете map1()
и map2()
. Но поскольку расширение StyledMarker загружается последним, все работает.
Во втором примере вы загружаете API и расширение StyledMarker, затем снова загружаете API, затем вызываете map1()
и пытаетесь использовать маркеры в стиле. Однако загрузка API во второй раз вполне могла стереть расширение StyledMarker.