我有一个Meteor网络应用程序使用谷歌地图从客户地址获取地图信息。
double __stdcall RunFunction(double * iData, double(*iCalendar)[100], double(*iTimesheet)[100])
地图位于物化卡内,但我不确定它有多相关。
public void updateLengthAndGenre(String title, int length, String genre) {
ArrayList<Film> output = new ArrayList<>();
boolean found = false;
for (Film film : films) {
if (film.getTitle().equals(title)) {
found = true;
film.setGenre(genre);
film.setLength(length);
}
}
for (Film film : films) {
if (!found) {
films.add(new Film(title, length, genre));
}
}
}
CSS:
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);
})
}
它看起来像什么。右下方控件应该有加号和减号以及人物形象。不记得以前见过这个:
有什么想法吗?
答案 0 :(得分:1)
默认情况下,如果地图太小,所有控件都会消失 (200x200px)。您可以通过显式设置来覆盖此行为 控制是可见的。请参阅向地图添加控件。
尝试将地图的大小更改为201像素,看看是否有所作为。否则,您可以覆盖该行为。这里的说明:https://developers.google.com/maps/documentation/javascript/controls#Adding_Controls_to_the_Map