0
我在地图上使用谷歌地图JS api。这是一个WordPress的网站。我将谷歌地图添加到联系人页面模板。但是,有一些非常奇怪的事情。放大和缩小按钮样式不是+和 - 。任何人有任何想法?我怎样才能有默认的+ - 按钮? JS fiddle for the Google Map Codes:Google Map中奇怪的缩放按钮样式。任何人有任何想法?
var map;
\t function initialize() {
\t \t var mapOptions = {
\t \t \t mapTypeId: google.maps.MapTypeId.ROADMAP,
\t \t \t mapTypeControl: false,
\t \t \t zoom: <?php echo $map_zoom;?>,
\t \t \t zoomControl: true,
\t \t \t scrollwheel: false,
\t \t \t zoomControlOptions: {
\t \t \t \t style: google.maps.ZoomControlStyle.DEFAULT,
\t \t \t \t position: google.maps.ControlPosition.DEFAULT
\t \t \t },
\t \t \t panControl: false,
\t \t \t streetViewControl: false,
\t \t \t scaleControl: false,
\t \t \t overviewMapControl: false,
\t \t \t center: new google.maps.LatLng(<?php echo $contact_info['map']['lat'];?>,<?php echo $contact_info['map']['lng'];?>)
\t \t };
\t \t map = new google.maps.Map(document.getElementById('map-canvas'),
\t \t \t mapOptions);
\t \t var infoContent = '<div class="window-content"><h4><?php echo bloginfo('name');?></h4><div class="contact-address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"><?php if(isset($contact_info['address_1'])):?><span itemprop="streetAddress"><?php echo $contact_info['address_1'];?><?php if(isset($contact_info['address_2'])):?>,<br/><?php echo $contact_info['address_2']; ?> <?php endif;?></span><br/><?php endif;?><?php if(isset($contact_info['city'])):?><span itemprop="addressLocality"><?php echo $contact_info['city'];?></span> <?php endif;?><?php if(isset($contact_info['postcode'])):?><span itemprop="postalCode"><?php echo $contact_info['postcode'];?></span> <?php endif;?><?php if(isset($contact_info['state'])):?><span itemprop="addressRegion"><?php echo $contact_info['state'];?></span><?php endif;?><?php if(isset($contact_info['country'])):?><br/><span itemprop="addressCountry"><?php echo $contact_info['country'];?></span><?php endif;?></div></div>';
\t \t var infowindow = new google.maps.InfoWindow({
\t \t \t content: infoContent
\t \t });
\t \t var icon = {
\t \t \t path: 'M16.5,51s-16.5-25.119-16.5-34.327c0-9.2082,7.3873-16.673,16.5-16.673,9.113,0,16.5,7.4648,16.5,16.673,0,9.208-16.5,34.327-16.5,34.327zm0-27.462c3.7523,0,6.7941-3.0737,6.7941-6.8654,0-3.7916-3.0418-6.8654-6.7941-6.8654s-6.7941,3.0737-6.7941,6.8654c0,3.7916,3.0418,6.8654,6.7941,6.8654z',
\t \t \t anchor: new google.maps.Point(16.5, 51),
\t \t \t fillColor: '<?php echo $map_marker_colour;?>',
\t \t \t fillOpacity: 0.6,
\t \t \t strokeWeight: 0,
\t \t \t scale: 1
\t \t };
\t \t var marker = new google.maps.Marker({
\t \t \t position: new google.maps.LatLng(<?php echo $contact_info['map']['lat'];?>,<?php echo $contact_info['map']['lng'];?>),
\t \t \t map: map,
\t \t \t icon: icon,
\t \t \t title: 'marker'
\t \t });
\t \t google.maps.event.addListener(marker, 'click', function() {
\t \t \t infowindow.open(map,marker);
\t \t });
\t }
\t google.maps.event.addDomListener(window, 'load', initialize);
我也建议你作序即将与您的地图,如果你只是去一次或两次,前使用它的容器的类名来覆盖任何风格。 '.container .my-map {}' – vladdobra
这也是一个好点!我忘了提及。谢谢! – Kyle