如果找到相机对象的纬度和经度值,我正在显示谷歌地图。 (这些值是用ruby获取的。)
我已经知道如果没有找到经度值,则不会显示地图(第1行),但我无法显示文本字符串。
function initialize() {
if (cameraLong === '') return;
var cameraLatlng = new google.maps.LatLng(cameraLong, cameraLat);
var mapOptions = {
zoom: 8,
center: cameraLatlng
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: cameraLatlng,
map: map,
title: 'Camera Location'
});
var mapFirstClick = false;
$("#nav-tabs").click(function() {
mapFirstClick || setTimeout(function() {
google.maps.event.trigger(map, 'resize');
mapFirstClick = true;
map.setCenter(cameraLatlng);
}, 200);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
答案 0 :(得分:0)
如果要显示某些内容,则必须编写代码才能执行此操作。例如:
if (cameraLong === '') {
$('#map-canvas').replaceWith("<p>The coordinates weren't found.</p>");
return;
}