如果未找到任何值,则返回文本字符串

时间:2014-07-17 09:46:30

标签: javascript string return-value

如果找到相机对象的纬度和经度值,我正在显示谷歌地图。 (这些值是用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);

1 个答案:

答案 0 :(得分:0)

如果要显示某些内容,则必须编写代码才能执行此操作。例如:

if (cameraLong === '') {
    $('#map-canvas').replaceWith("<p>The coordinates weren't found.</p>");
    return;
}