Прежде чем вы пометите кого-нибудь, отметьте это как дубликат, я внимательно следил за этой и этой угрозой, а также за документацией от Google и с учебник.Насколько я понимаю свой код, я делаю именно то, на что указывают, но каким-то образом я все еще не могу заставить его работать.Я надеюсь, что еще один глаз увидит, в чем проблема.
'use strict';
var CatalogManagerMaps = CatalogManagerMaps || [];
CatalogManagerMaps[ CatalogManagerMaps.length ] = function () {
var objLatLng = new google.maps.LatLng("<?= $this->map['locationLat']; ?>", "<?= $this->map['locationLng']; ?>");
<?php if ( $this->map['mapMarker'] == 'true' ): ?>
var objMarker = new google.maps.Marker({
map: objCatalogMapView_<?= $this->map['id'] ?>,
animation: google.maps.Animation.DROP,
position: objLatLng,
icon: 'files/themes/wfwv/dist/images/logo_map.png'
});
objCatalogMapBounds_<?= $this->map['id'] ?>.extend( objLatLng );
<?php endif;?>
<?php if ( $this->map['addMapInfoBox'] == 'true' ): ?>
google.maps.event.addListener( objMarker, 'click', function () {
var objInfoBox = new google.maps.InfoWindow({
content: '<div class="infobox"><?= $this->map["mapInfoBoxContent"]; ?></div>'
});
objInfoBox.open( objCatalogMapView_<?= $this->map['id'] ?>, this );
});
<?php endif;?>
objCatalogMapView_<?= $this->map['id'] ?>.fitBounds( objCatalogMapBounds_<?= $this->map['id'] ?> );
};