我有一個使用谷歌地圖的流星網絡應用程序,從客戶地址獲取地圖信息。谷歌地圖在縮放控制上不顯示加號/減號
getCoordinates(mapsArray(), function (coords) {
var mapCanvas = document.getElementById('map');
var mapOptions = {
center: new google.maps.LatLng(coords[0] + 0.00145, coords[1] + 0.00135), // For some reason it centers off of the address entered. These numbers compensate.
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scaleControl: false,
scrollwheel: false,
disableDoubleClickZoom: true,
styles: [...styles here...]
};
var map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({
position: { lat: coords_objLat.f + 0.00145, lng: coords_objLon.b + 0.00135 },
title: mapAddress[0]
});
marker.setMap(map);
});
function getCoordinates(address, callback) {
var coordinates;
geocoder.geocode({ address: address }, function (results) {
coords_objLat = results[0].geometry.viewport.f;
coords_objLon = results[0].geometry.viewport.b;
coordinates = [coords_objLat.f, coords_objLon.b];
callback(coordinates);
})
}
這張地圖坐落在一張Materialise卡內,但我不確定這是多麼相關。
<div class="col s12 m6 l6">
<div class="card">
<div class="card-image waves-effect waves-block waves-light" id="map">
<!--<map is here>-->
</div>
.
.
.
CSS:
#map {
height: 200px;
background-color: #01579b;
padding: 0;
}
它看起來像什麼。在右下角的控件上應該有加號和減號以及人物形象。不記得以前見過這樣的:
任何想法?
啊。問題解決了。這是地圖div中的「波浪效應」類,它是罪魁禍首。莫名其妙地影響了圖像。 –